Exemple #1
0
        public async Task <Response <bool> > EditConfiguration(ConfigurationEditRequest request)
        {
            var response = new Response <bool>();

            try
            {
                var configuration = await _db.Configuration.Where(c => c.IdConfiguration == request.Id).FirstOrDefaultAsync();

                configuration.Value = request.Value.ToString();
                _db.Configuration.Update(configuration);

                if (await _db.SaveChangesAsync() > 0)
                {
                    response.Data = true;
                    response.Ok   = true;
                    return(response);
                }
                response.Data = false;

                response.Ok      = false;
                response.Mensaje = "No se pudo actualizar. Por favor, inténte nuevamente";

                return(response);
            }
            catch (Exception e)
            {
                response.Ok = false;
                //response.Mensaje = "Ops! Algo inesperado ha ocurrido. Favor inténtelo más tarde";
                response.Mensaje = e.Message;
                return(response);
            }
        }
        public async Task <Response <bool> > Edit(GetCategoriesResponse request)
        {
            var response = new Response <bool>();

            try
            {
                var categories = await _db.JobCategory.Where(c => c.IdCategory == request.IdCategory)
                                 .ToListAsync();

                var category = categories.FirstOrDefault();
                category.CategoryName = request.CategoryName;

                _db.JobCategory.Update(category);

                int result = await _db.SaveChangesAsync();

                if (result > 0)
                {
                    response.Data    = true;
                    response.Ok      = true;
                    response.Mensaje = "Actualizado correctamente";
                    return(response);
                }

                response.Data    = false;
                response.Ok      = true;
                response.Mensaje = "No se pudo actualizar. Por favor, inténte nuevamente";

                return(response);
            }
            catch (Exception e)
            {
                response.Ok   = false;
                response.Data = false;
                //response.Mensaje = "Ops! Algo inesperado ha ocurrido. Favor inténtelo más tarde";
                response.Mensaje = e.Message;
                return(response);
            }
        }