public JsonResult UpdateRecordTechnicalOfPlates([FromBody] RecordTechnicalOfPlatesModelView data) { if (data != null && !string.IsNullOrEmpty(data.PlateNo)) { data.CreateUser = User.Identity.Name; var createdItem = DBRecordTechnicalOfPlates.Update(data.ParseToDB()); if (createdItem != null) { data = createdItem.ParseToViewModel(); data.eReasonCode = 1; data.eMessage = "Registo Editado com sucesso."; } else { data = new RecordTechnicalOfPlatesModelView(); data.eReasonCode = 2; data.eMessage = "Ocorreu um erro ao Editado o registo."; } } else { data = new RecordTechnicalOfPlatesModelView(); data.eReasonCode = 2; data.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(data)); }
public IActionResult UploadFilesAjax(string id) { ErrorHandler result = new ErrorHandler(); try { byte[] fileBytes = null; FichasTécnicasPratos UpdateItem = new FichasTécnicasPratos(); var files = Request.Form.Files; foreach (var file in files) { if (file.Length > 0) { using (var ms = new System.IO.MemoryStream()) { //System.IO.File.Create() file.CopyTo(ms); fileBytes = ms.ToArray(); } } } if (fileBytes != null && id != null) { List <RecordTechnicalOfPlatesModelView> GetAllrow = DBRecordTechnicalOfPlates.GetWithImageByPlateNo(id).ParseToViewModel(); foreach (RecordTechnicalOfPlatesModelView rtp in GetAllrow) { rtp.Image = fileBytes; rtp.CreateUser = User.Identity.Name; UpdateItem = DBRecordTechnicalOfPlates.Update(rtp.ParseToDB()); } if (UpdateItem != null) { result.eReasonCode = 1; result.eMessage = "Imagem guardada com sucesso"; } else { result.eReasonCode = 3; result.eMessage = "Ocorreu um erro ao guardar a imagem."; } } else { result.eReasonCode = 2; result.eMessage = "Não foi escolhida nenhuma imagem"; } return(Json(result)); } catch (Exception e) { result.eReasonCode = 2; result.eMessage = "Ocorreu um problema com a imagem tente novamente"; return(Json(result)); } }