Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. [HttpPost]
  2. public HttpResponseMessage AddEmployee([FromBody]Employee employee)
  3. {
  4. if (ModelState.IsValid)
  5. {
  6. _employeeService.AddEmployee(employee);
  7. _employeeService.SaveEmployee();
  8.  
  9. return new HttpResponseMessage(HttpStatusCode.OK);
  10. }
  11.  
  12. return Request.CreateErrorResponse(HttpStatusCode.BadRequest, ModelState);
  13. }
  14.  
  15. public void AddEmployee(Employee employee)
  16. {
  17. _employeeRepository.Add(employee);
  18. }
  19.  
  20. public class UnitOfWork : IUnitOfWork
  21. {
  22. private readonly IDbFactory dbFactory;
  23. private MyAppEntities dbContext;
  24.  
  25. public UnitOfWork(IDbFactory dbFactory)
  26. {
  27. this.dbFactory = dbFactory;
  28. }
  29.  
  30. public MyAppEntities DbContext
  31. {
  32. get { return dbContext ?? (dbContext = dbFactory.Init()); }
  33. }
  34.  
  35. public void Commit()
  36. {
  37. DbContext.Commit();
  38. }
  39. }
  40.  
  41. public interface IUnitOfWork
  42. {
  43. void Commit();
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement