public JsonResult UpdateViatura([FromBody] ViaturasViewModel data) { if (data != null) { Viaturas viatura = DBViatura.ParseToDB(data); viatura.UtilizadorModificação = User.Identity.Name; DBViatura.Update(viatura); if (data.Imagem != null) { ViaturasImagens ViaturaImagem = new ViaturasImagens { Matricula = data.Matricula, Imagem = data.Imagem, UtilizadorModificacao = User.Identity.Name }; if (DBViaturaImagem.GetByMatricula(data.Matricula) != null) { DBViaturaImagem.Update(ViaturaImagem); } else { DBViaturaImagem.Create(ViaturaImagem); } } return(Json(data)); } return(Json(false)); }
public JsonResult DeleteViatura([FromBody] ViaturasViewModel data) { if (data != null) { ErrorHandler result = new ErrorHandler(); DBViatura.Delete(DBViatura.ParseToDB(data)); if (DBViaturaImagem.GetByMatricula(data.Matricula) != null) { ViaturasImagens ViaturaImagem = DBViaturaImagem.GetByMatricula(data.Matricula); DBViaturaImagem.Delete(ViaturaImagem); } result = new ErrorHandler() { eReasonCode = 0, eMessage = "Viatura removida com sucesso." }; return(Json(result)); } return(Json(false)); }
public JsonResult GetViaturaDetails([FromBody] ViaturasViewModel data) { if (data != null) { Viaturas viatura = DBViatura.GetByMatricula(data.Matricula); if (viatura != null) { ViaturasViewModel result = DBViatura.ParseToViewModel(viatura); if (DBViaturaImagem.GetByMatricula(data.Matricula) != null) { result.Imagem = DBViaturaImagem.GetByMatricula(result.Matricula).Imagem; } return(Json(result)); } return(Json(new ViaturasViewModel())); } return(Json(false)); }