Ejemplo n.º 1
0
        public BackEnd.Controllers.Response.CirurgiaResponse AgendarCirurgia(BackEnd.Controllers.Request.CirurgiaRequest request)
        {
            Models.TbCirurgia tbCirurgia = new Models.TbCirurgia();

            tbCirurgia.DsLocal       = request.Local;
            tbCirurgia.DsObservacoes = request.Observacoes;
            tbCirurgia.DtCirurgia    = request.Data;
            tbCirurgia.IdCliente     = request.IdCliente;
            tbCirurgia.IdPet         = request.IdPet;
            tbCirurgia.DsCirurgia    = request.Cirurgia;

            ctx.Add(tbCirurgia);
            ctx.SaveChanges();

            BackEnd.Controllers.Response.CirurgiaResponse response = new BackEnd.Controllers.Response.CirurgiaResponse();

            response.Local       = request.Local;
            response.Observacoes = request.Observacoes;
            response.Data        = request.Data;
            response.IdCliente   = request.IdCliente;
            response.IdPet       = request.IdPet;
            response.Cirurgia    = request.Cirurgia;

            return(response);
        }
        public ActionResult <BackEnd.Controllers.Response.CirurgiaResponse> Cirurgia(BackEnd.Controllers.Request.CirurgiaRequest request)
        {
            try
            {
                Business.CirurgiaBusiness business = new Business.CirurgiaBusiness();

                BackEnd.Controllers.Response.CirurgiaResponse response = business.AgendamentoCirurgia(request);

                return(response);
            }
            catch (System.Exception ex)
            {
                return(new BadRequestObjectResult(
                           new BackEnd.Controllers.Response.ErroResponse(ex, 400)
                           ));
            }
        }
Ejemplo n.º 3
0
        public BackEnd.Controllers.Response.CirurgiaResponse AgendamentoCirurgia(BackEnd.Controllers.Request.CirurgiaRequest request)
        {
            Database.CirurgiaDatabase database = new Database.CirurgiaDatabase();

            if (string.IsNullOrEmpty(request.Local))
            {
                throw new Exception("Local Inválido");
            }

            if (string.IsNullOrEmpty(request.Cirurgia))
            {
                throw new Exception("Cirurgia Inválida");
            }

            BackEnd.Controllers.Response.CirurgiaResponse response = database.AgendarCirurgia(request);

            return(response);
        }