示例#1
0
        public HttpResponseMessage Delete(int id)
        {
            try
            {
                var repository = new TitularRepository();
                repository.Delete(id);

                return(Request.CreateResponse(HttpStatusCode.OK, "Titular excluído com sucesso"));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
示例#2
0
        public HttpResponseMessage GetAll(int quantidadeRegistro, int quantidadePularRegistro)
        {
            try
            {
                var repository = new TitularRepository();
                var titular    = repository.SelectAllTitular(quantidadeRegistro, quantidadePularRegistro);

                var model = Mapper.Map <List <TitularConsultaModel> >(titular);


                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
示例#3
0
        public HttpResponseMessage GetById(int id)
        {
            try
            {
                var repository = new TitularRepository();
                var titular    = repository.SelectByIdTitular(id);

                var model = Mapper.Map <TitularConsultaModel>(titular);


                return(Request.CreateResponse(HttpStatusCode.OK, model));
            }
            catch (Exception e)
            {
                return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
            }
        }
        private void LoadComboTitulares()
        {
            var titulares = TitularRepository.GetAll().OrderBy(x => x.Apellido).ThenBy(x => x.Nombre)
                            .Select(x => new ComboBoxItem {
                Text = x.Apellido + ", " + x.Nombre, Value = x.Id
            }).ToList();

            cboTitulares.Items.Clear();
            var list = new List <ComboBoxItem> {
                new ComboBoxItem {
                    Text = "--- Seleccione un Titular ---", Value = -1
                }
            };

            list.AddRange(titulares);

            cboTitulares.DataSource    = list;
            cboTitulares.ValueMember   = "Value";
            cboTitulares.DisplayMember = "Text";
        }
示例#5
0
        public HttpResponseMessage Post(TitularCadastroModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    var titular = Mapper.Map <Titular>(model);

                    var repository = new TitularRepository();
                    repository.Insert(titular);

                    return(Request.CreateResponse(HttpStatusCode.OK, "Titular cadastrado com sucesso"));
                }
                catch (Exception e)
                {
                    return(Request.CreateResponse(HttpStatusCode.InternalServerError, e.Message));
                }
            }
            else
            {
                return(Request.CreateResponse(HttpStatusCode.BadRequest, "Ocorreu erro de validação"));
            }
        }