Пример #1
0
        public async Task <IActionResult> PutEnvios([FromBody] Common.Models.ColaboradoresCommon colaborador)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            if (colaborador.Id <= 0)
            {
                return(this.BadRequest());
            }
            var oldColaborador = await this.ColaboradoresRepository.GetByIdAsync(colaborador.Id);

            if (oldColaborador == null)
            {
                return(this.BadRequest("No se encontro el colaborador"));
            }
            oldColaborador.CentroCostoId = colaborador.CentroCostoId;
            oldColaborador.Nombre        = colaborador.Nombre;
            oldColaborador.RolId         = colaborador.RolId;
            oldColaborador.Username      = colaborador.Username;
            oldColaborador.Celular       = colaborador.Celular;
            var updateSol = await this.ColaboradoresRepository.UpdateAsync(oldColaborador);

            return(Ok(updateSol));
        }
Пример #2
0
        public async Task <IActionResult> CreateColaboradores([FromBody] Common.Models.ColaboradoresCommon colaborador)
        {
            if (!ModelState.IsValid)
            {
                return(this.BadRequest(ModelState));
            }
            var entityCol = new Colaboradores
            {
                Celular       = colaborador.Celular,
                CentroCostoId = colaborador.CentroCostoId,
                Nombre        = colaborador.Nombre,
                RolId         = colaborador.RolId,
                Username      = colaborador.Username
            };
            var newEnvios = await this.ColaboradoresRepository.CreateAsync(entityCol);

            return(Ok(newEnvios));
        }