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)); } }
public JsonResult CreateRecordTechnicalOfPlates([FromBody] RecordTechnicalOfPlatesModelView data) { if (data != null) { //Get Numeration bool autoGenId = false; Configuração conf = DBConfigurations.GetById(1); int entityNumerationConfId = conf.NumeraçãoFichasTécnicasDePratos.Value; if (data.PlateNo == "" || data.PlateNo == null) { autoGenId = true; data.PlateNo = DBNumerationConfigurations.GetNextNumeration(entityNumerationConfId, autoGenId, false); } if (data.PlateNo != null) { data.CreateUser = User.Identity.Name; var createdItem = DBRecordTechnicalOfPlates.Create(data.ParseToDB()); if (createdItem != null) { data = createdItem.ParseToViewModel(); //Update Last Numeration Used if (autoGenId) { ConfiguraçãoNumerações ConfigNumerations = DBNumerationConfigurations.GetById(entityNumerationConfId); ConfigNumerations.ÚltimoNºUsado = data.PlateNo; ConfigNumerations.UtilizadorModificação = User.Identity.Name; DBNumerationConfigurations.Update(ConfigNumerations); } data.eReasonCode = 1; data.eMessage = "Registo criado com sucesso."; } else { data = new RecordTechnicalOfPlatesModelView(); data.eReasonCode = 2; data.eMessage = "Ocorreu um erro ao editar o registo."; } } else { data.eReasonCode = 2; data.eMessage = "A numeração configurada não é compativel com a inserida."; } } else { data = new RecordTechnicalOfPlatesModelView(); data.eReasonCode = 2; data.eMessage = "Ocorreu um erro: a linha não pode ser nula."; } return(Json(data)); }
public JsonResult GetImageRecTecPlates([FromBody] string plateNo) { RecordTechnicalOfPlatesModelView result = DBRecordTechnicalOfPlates.GetOnlyImageByPlateNo(plateNo); if (result.Image != null) { string imreBase64Data = Convert.ToBase64String(result.Image); string imgDataURL = string.Format("data:image/png;base64,{0}", imreBase64Data); result.ImageToString = imgDataURL; } return(Json(result)); }
public JsonResult GetAllRecTecPlates() { List <RecordTechnicalOfPlatesModelView> result = DBRecordTechnicalOfPlates.GetAll().ParseToViewModel(); return(Json(result)); }
public JsonResult GetAllRecTecPlatesBYPlate([FromBody] string plateNo) { List <RecordTechnicalOfPlatesModelView> result = DBRecordTechnicalOfPlates.GetByPlateNo(plateNo).ParseToViewModel(); return(Json(result)); }