Brunno Obristo

Brunno Obristo

  • 2k
  • 29
  • 1.4k

Get CreateDate and UpdateDate in mvc consuming a webapi

Jul 3 2019 12:16 PM
(Controller)
  1. [ResponseType(typeof(void))]  
  2. public IHttpActionResult PutVENDEDOR(int id, VENDEDOR vENDEDOR)  
  3. {  
  4. if (!ModelState.IsValid)  
  5. {  
  6. return BadRequest(ModelState);  
  7. }  
  8. if (id != vENDEDOR.ID_VENDEDOR)  
  9. {  
  10. return BadRequest();  
  11. }  
  12. db.Entry(vENDEDOR).State = EntityState.Modified;  
  13. try  
  14. {  
  15. //vENDEDOR.DT_ATUALIZA = DateTime.Now.ToString();  
  16. db.SaveChanges();  
  17. }  
  18. catch (DbUpdateConcurrencyException)  
  19. {  
  20. if (!VENDEDORExists(id))  
  21. {  
  22. return NotFound();  
  23. }  
  24. else  
  25. {  
  26. throw;  
  27. }  
  28. }  
  29. return StatusCode(HttpStatusCode.NoContent);  
  30. }  
  31. // POST: api/Vendedor  
  32. [ResponseType(typeof(VENDEDOR))]  
  33. public IHttpActionResult PostVENDEDOR(VENDEDOR vENDEDOR)  
  34. {  
  35. if (!ModelState.IsValid)  
  36. {  
  37. return BadRequest(ModelState);  
  38. }  
  39. //vENDEDOR.DT_INSERCAO = DateTime.Now.ToString();  
  40. db.VENDEDOR.Add(vENDEDOR);  
  41. try  
  42. {  
  43. db.SaveChanges();  
  44. }  
  45. catch (DbUpdateException)  
  46. {  
  47. if (VENDEDORExists(vENDEDOR.ID_VENDEDOR))  
  48. {  
  49. return Conflict();  
  50. }  
  51. else  
  52. {  
  53. throw;  
  54. }  
  55. }  
  56. return CreatedAtRoute("DefaultApi"new { id = vENDEDOR.ID_VENDEDOR }, vENDEDOR);  
  57. }  
(Class)
  1. [Required]  
  2. [DataType(DataType.Date)]  
  3. [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy HH:mm}", ApplyFormatInEditMode = true)]  
  4. public DateTime DT_INSERCAO { getset; }  
  5. [DataType(DataType.Date)]  
  6. [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy HH:mm}", ApplyFormatInEditMode = true)]  
  7. public DateTime DT_ATUALIZA { getset; }  
The problem is, when i update a register, the insert date becomes null

Answers (1)