Beispiel #1
0
        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));
        }
Beispiel #2
0
        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));
        }
Beispiel #3
0
        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));
        }