public Config CreateConfig(CreateConfigModel model) { var entity = model.ToDest(); PrepareCreate(entity); return(context.Config.Add(entity).Entity); }
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))); }
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)); }
public ValidationResult ValidateCreateConfig(ClaimsPrincipal principal, CreateConfigModel model) { return(ValidationResult.Pass()); }