示例#1
0
 public async Task <ActionResult> Create([FromBody] SubAreaRequest request)
 {
     try
     {
         if (!ModelState.IsValid)
         {
             return(BadRequest(ModelState));
         }
         return(Ok(await _workSubAreaService.Create(request)));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
示例#2
0
        public async Task <int> Create(SubAreaRequest data)
        {
            using (SqlConnection sql = new SqlConnection(_connectionString))
            {
                using (SqlCommand cmd = new SqlCommand("usp_WorkSubArea_Create", sql))
                {
                    cmd.CommandType = System.Data.CommandType.StoredProcedure;
                    cmd.Parameters.Add(new SqlParameter("@Name", data.Name));
                    cmd.Parameters.Add(new SqlParameter("@idArea", data.IdArea));
                    await sql.OpenAsync();

                    int resp = await cmd.ExecuteNonQueryAsync();

                    sql.Close();
                    return(resp);
                }
            }
        }
示例#3
0
        public async Task <Response> Create(SubAreaRequest model)
        {
            int result = await _workSubAreaRepository.Create(model);

            if (result == 1)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = "Se creo exitosamente"
                });
            }
            else
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = "No fue creada"
                });
            }
        }
示例#4
0
        public Response <SubAreaResponse> List(SubAreaRequest request)
        {
            Response <SubAreaResponse> response;
            SubAreaFilter      filter;
            List <SubAreaList> list;

            filter = request.FilterSubArea;

            list = _baseData.List(filter);

            response = new Response <SubAreaResponse>
            {
                IsCorrect = true,
                Value     = new SubAreaResponse
                {
                    ListSubArea = list
                },
                Status = Constants.StatusWebApi.OK,
            };

            return(response);
        }
示例#5
0
        public async Task <Response> Update(SubAreaRequest request)
        {
            int result = await _workSubAreaRepository.Update(request);

            if (result > 0)
            {
                return(new Response
                {
                    IsSuccess = true,
                    Message = "Se actualizó exitosamente",
                    Result = result
                });
            }
            else
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = "No fue actualizada correctamente"
                });
            }
        }
        public IActionResult ListSubArea([FromBody] SubAreaRequest request)
        {
            var response = _subareaLogic.List(request);

            return(Ok(response));
        }