Exemple #1
0
        public Config CreateConfig(CreateConfigModel model)
        {
            var entity = model.ToDest();

            PrepareCreate(entity);
            return(context.Config.Add(entity).Entity);
        }
Exemple #2
0
        public IActionResult Create(CreateConfigModel model)
        {
            var validationResult = _service.ValidateCreateConfig(User, model);

            if (!validationResult.Valid)
            {
                return(BadRequest(validationResult.Result));
            }
            var entity = _service.CreateConfig(model);

            context.SaveChanges();
            return(Created($"/{ApiEndpoint.CONFIG_API}?id={entity.Id}",
                           new AppResultBuilder().Success(entity.Id)));
        }
Exemple #3
0
 public async Task <bool> CreateConfigAsync(CreateConfigModel model)
 {
     if (model == null)
     {
         return(ToResponse(false, Errors.invalid_data));
     }
     if (model.UserId <= 0)
     {
         return(ToResponse(false, "Vui lòng chọn nhân viên"));
     }
     if (model.GroupIds == null || !model.GroupIds.Any())
     {
         return(ToResponse(false, "Vui lòng chọn nhóm"));
     }
     return(ToResponse(await _rpGroup.CreateConfigAsync(model.UserId, model.GroupIds)));
 }
        public async Task <IActionResult> CreateConfig([FromBody] CreateConfigModel model)
        {
            var result = await _bizGroup.CreateConfigAsync(model);

            return(ToResponse(result));
        }
Exemple #5
0
 public ValidationResult ValidateCreateConfig(ClaimsPrincipal principal,
                                              CreateConfigModel model)
 {
     return(ValidationResult.Pass());
 }