public IActionResult Add(EquipmentView pEquipmentAssignment) { XElement ele = GetAddress(pEquipmentAssignment.Address); if (ele != null) { pEquipmentAssignment.Latitude = ele.Element("lat").FirstNode.ToString(); pEquipmentAssignment.Longitude = ele.Element("lng").FirstNode.ToString(); } EquipmentAssignment pequipment = UserExtension.EquipmentViewToEquipment(pEquipmentAssignment); string str = lIAssignmentInterface.InsertEquipmentAssignment(pequipment); return(RedirectToAction("Index")); }
public JsonResult Post([FromBody] EquipmentAPi pEquipmentAssignment) { ErrorResponse error = new ErrorResponse(); EquipmentAssignment lEquipmentAssignment; var response = new Dictionary <string, object>(); string result = string.Empty; try { logger.LogDebug("EquipmentAssignment Post Start"); if (!String.IsNullOrEmpty(pEquipmentAssignment.AssignmentId)) { lEquipmentAssignment = lIEquipmentAssignmentRepository.getEquipmentAssignment(pEquipmentAssignment.AssignmentId); if (lEquipmentAssignment == null) { lEquipmentAssignment = new EquipmentAssignment(); lEquipmentAssignment.AssignmentId = pEquipmentAssignment.AssignmentId; lEquipmentAssignment.InstallerId = pEquipmentAssignment.InstallerId; lEquipmentAssignment.PatientId = pEquipmentAssignment.PatientId; lEquipmentAssignment.DateInstalled = pEquipmentAssignment.DateInstalled; lEquipmentAssignment.DateRemoved = pEquipmentAssignment.DateRemoved; lEquipmentAssignment.Limb = pEquipmentAssignment.Limb; lEquipmentAssignment.Side = pEquipmentAssignment.Side; lEquipmentAssignment.ExcerciseEnum = pEquipmentAssignment.ExcerciseEnum; lEquipmentAssignment.ChairId = pEquipmentAssignment.ChairId; lEquipmentAssignment.Boom1Id = pEquipmentAssignment.Boom1Id; lEquipmentAssignment.Boom2Id = pEquipmentAssignment.Boom2Id; lEquipmentAssignment.Boom3Id = pEquipmentAssignment.Boom3Id; lEquipmentAssignment.CreatedDate = DateTime.UtcNow; result = lIEquipmentAssignmentRepository.InsertEquipmentAssignment(lEquipmentAssignment); } else { lEquipmentAssignment.AssignmentId = pEquipmentAssignment.AssignmentId; lEquipmentAssignment.InstallerId = pEquipmentAssignment.InstallerId; lEquipmentAssignment.PatientId = pEquipmentAssignment.PatientId; lEquipmentAssignment.DateInstalled = pEquipmentAssignment.DateInstalled; lEquipmentAssignment.DateRemoved = pEquipmentAssignment.DateRemoved; lEquipmentAssignment.Limb = pEquipmentAssignment.Limb; lEquipmentAssignment.Side = pEquipmentAssignment.Side; lEquipmentAssignment.ExcerciseEnum = pEquipmentAssignment.ExcerciseEnum; lEquipmentAssignment.ChairId = pEquipmentAssignment.ChairId; lEquipmentAssignment.Boom1Id = pEquipmentAssignment.Boom1Id; lEquipmentAssignment.Boom2Id = pEquipmentAssignment.Boom2Id; lEquipmentAssignment.Boom3Id = pEquipmentAssignment.Boom3Id; lEquipmentAssignment.UpdatedDate = DateTime.UtcNow; result = lIEquipmentAssignmentRepository.UpdateEquipmentAssignment(lEquipmentAssignment); } } if (result == "success") { return(Json(new { Status = (int)HttpStatusCode.OK, result = "Equipment inserted successfully", TimeZone = DateTime.UtcNow.ToString("s") })); } else { return(Json(new { Status = (int)HttpStatusCode.InternalServerError, result = "Equipment not inserted", TimeZone = DateTime.UtcNow.ToString("s") })); } } catch (Exception ex) { logger.LogDebug("Assignment Post Error: " + ex); error.ErrorCode = HttpStatusCode.InternalServerError; error.ErrorMessage = ex.ToString(); response.Add("ErrorResponse", error); return(Json(new { Status = (int)HttpStatusCode.InternalServerError, result = "Equipment not inserted", TimeZone = DateTime.UtcNow.ToString("s") })); } }