public void ShouldRequireMinimumFields() { var command = new CreateDepartment(); FluentActions.Invoking(() => SendAsync(command)).Should().BeNull(); }
public async Task ShouldCreateDepartment() { var command = new CreateDepartment(); command.department = "tt"; /*S.N Install-Package FluentAssertions -Version 6.0.0-alpha0002*/ var itemId = await SendAsync(command); Assert.IsTrue(itemId > 10, "The actualCount was not greater than zero"); }
public void Run() { IExecutable command = null; string line = Console.ReadLine(); while (line != "end") { string[] tokens = line.Split(); switch (tokens[0]) { case "create-company": command = new CreateCompany(db, tokens[1], tokens[2], tokens[3], decimal.Parse(tokens[4])); break; case "create-employee": string departmentName = null; if (tokens.Length > 5) { departmentName = tokens[5]; } command = new CreateEmployee(db, tokens[1], tokens[2], tokens[3], tokens[4], departmentName); break; case "create-department": string mainDepartmentName = null; if (tokens.Length > 5) { mainDepartmentName = tokens[5]; } command = new CreateDepartment(db, tokens[1], tokens[2], tokens[3], tokens[4], mainDepartmentName); break; case "pay-salaries": command = new PaySalaries(db, tokens[1]); break; case "show-employees": command = new ShowEmployees(db, tokens[1]); break; default: throw new ArgumentException("Unknoun command"); } try { Console.Write(command.Execute()); } catch (Exception e) { Console.WriteLine(e.Message); } finally { line = Console.ReadLine(); } } }
public CreateDepartment.Response CreateDepartment(CreateDepartment.Request request) { var retVal = Logger.TraceCall(() => { var requestHandler = new CreateDepartmentHandler(_Repository); var response = requestHandler.Handle(request); return response; }); return retVal; }
public async Task <IActionResult> CreateAsync([FromBody] CreateDepartment request, CancellationToken cancellationToken) { var department = new Department(request.Name, request.ParentId, request.CompanyId); _departmentRepository.Add(department); await _departmentRepository.UnitOfWork.SaveChangesAsync(cancellationToken); var vm = _mapper.Map <ViewDepartment>(department); return(CreatedAtAction(nameof(GetAsync), new { id = vm.Id }, vm)); }
public async Task<ActionResult> Create(CreateDepartment.CommandModel commandModel) { var response = _DepartmentAppService.CreateDepartment(new CreateDepartment.Request(CurrentPrincipalHelper.Name, commandModel)); if (!response.HasValidationIssues) return RedirectToAction("Index"); var instructors = await _QueryRepository.GetEntitiesAsync<Instructor>(new AsNoTrackingQueryStrategy()); ; ViewBag.InstructorID = new SelectList(instructors, "ID", "FullName", commandModel.InstructorID); ModelState.AddRange(response.ValidationDetails); return View(commandModel); }
public async Task <object> Post(CreateDepartment request) { var response = new BaseResponse(); var entity = request.ConvertTo <Department>(); var result = await _departmentService.Create(entity); response.Success = true; response.StatusCode = (int)HttpStatusCode.Created; response.Message = "Create department success"; response.Results = result; return(response); }
public static EntityStateWrapperContainer Create(CreateDepartment.CommandModel commandModel) { var dept = new Department { Budget = commandModel.Budget, InstructorID = commandModel.InstructorID, Name = commandModel.Name, StartDate = commandModel.StartDate, }; return new EntityStateWrapperContainer().AddEntity(dept); }
public Department CreateDepartment(CreateDepartment department) { var departmentMap = new Department() { Title = department.Title, Description = department.Description }; _departmentRepository.Add(departmentMap); _departmentRepository.Commit(); return(departmentMap); }
public CreateDepartment.Response Handle(CreateDepartment.Request request) { var validationDetails = Validator.ValidateRequest(request, _Repository); if (validationDetails.HasValidationIssues) return new CreateDepartment.Response(validationDetails); var container = DepartmentFactory.Create(request.CommandModel); validationDetails = _Repository.Save(container); var deptId = default(int?); if (!validationDetails.HasValidationIssues) deptId = container.FindEntity<Department>().DepartmentID; return new CreateDepartment.Response(validationDetails, deptId); }
/// <summary> /// Skapa en avdelning /// </summary> /// <returns>Den skapade avdelningen</returns> public DepartmentResponse Post(CreateDepartment request) { if (DepartmentRepository.GetDepartments().Any(x => x.Name == request.Name)) { Response.StatusCode = (int)HttpStatusCode.Conflict; return(null); } int createdDepartmentId = DepartmentRepository.CreateDepartment(request.Name); return(new DepartmentResponse { Department = DepartmentRepository.GetDepartment(createdDepartmentId).ConvertTo <DepartmentDTO>() }); }
public ActionResult DepartmentCreate(CreateDepartment model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateAdministrationService(); if (service.AddDepartment(model)) { TempData["SaveResult"] = $"{model.DepartmentName} was created."; return(RedirectToAction("Departments")); } ModelState.AddModelError("", $"{model.DepartmentName} could not be created."); return(View(model)); }
public IApiResult Create(CreateDepartment operation) { var result = operation.ExecuteAsync().Result; if (result is ValidationsOutput) { return(new ApiResult <List <ValidationItem> >() { Data = ((ValidationsOutput)result).Errors }); } else { return(new ApiResult <object>() { Status = ApiResult <object> .ApiStatus.Success }); } }
public bool AddDepartment(CreateDepartment model) { ctx.Departments.Add(new Departments { CompanyID = _companyID, DepartmentName = model.DepartmentName, CreatedDateUTC = DateTimeOffset.UtcNow }); CreateHistory history = new CreateHistory { CompanyID = _companyID, UserID = _userID.ToString(), Table = "Departments", Method = $"AddDepartment(CreateDepartment model)", stringID = null, Request = Newtonsoft.Json.JsonConvert.SerializeObject(model) }; return(AddHistory(history)); }
public virtual IHttpActionResult Post([FromBody] CreateDepartment value) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Department model; try { model = Department.Create(value); } catch (Exception e) { return(BadRequest(e.ToString())); } repository.Insert(model); var dto = mapper.Map <GetDepartment>(model); return(Created(nameof(Department) + "/" + dto.Id, dto)); }
public ActionResult Create(CreateDepartment departmentModel) { if (this.ModelState.IsValid && departmentModel.Description != null && departmentModel.Name != null) { var adminId = this.User.Identity.GetUserId(); var department = new Department { Name = departmentModel.Name, Description = departmentModel.Description, AdminId = adminId }; using (var db = new SpecialtySelectorDbContext()) { db.Departments.Add(department); db.SaveChanges(); return(RedirectToAction("Details", new { id = department.Id })); } } return(View(departmentModel)); }
private async void CreateDepartment() { var department = new CreateDepartment("100000", "中谊前海总部"); var result = await this.commandService.Execute(department); var parentId1 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("101000", "领导层", parentId1); await this.commandService.Execute(department); department = new CreateDepartment("102000", "计划财务部", parentId1); await this.commandService.Execute(department); department = new CreateDepartment("103000", "综合管理部", parentId1); result = await this.commandService.Execute(department); var parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("103010", "深圳", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("103020", "上海", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("103030", "北京", parentId2); await this.commandService.Execute(department); } department = new CreateDepartment("104000", "教研中心", parentId1); result = await this.commandService.Execute(department); parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("104010", "产品研发室", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("104020", "专业认证室", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("104030", "讯息技术室", parentId2); await this.commandService.Execute(department); } department = new CreateDepartment("105000", "运营中心", parentId1); result = await this.commandService.Execute(department); parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("105010", "项目室", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("105020", "商务室", parentId2); await this.commandService.Execute(department); } department = new CreateDepartment("200000", "中谊猎头"); result = await this.commandService.Execute(department); parentId1 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("201000", "上海分公司", parentId1); result = await this.commandService.Execute(department); parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("201010", "银行组", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("201020", "证券组", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("201030", "保险组", parentId2); await this.commandService.Execute(department); department = new CreateDepartment("201040", "房产组", parentId2); await this.commandService.Execute(department); } department = new CreateDepartment("202000", "深圳团队", parentId1); result = await this.commandService.Execute(department); parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("202010", "金融组", parentId2); await this.commandService.Execute(department); } department = new CreateDepartment("203000", "北京团队", parentId1); result = await this.commandService.Execute(department); parentId2 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("203010", "金融组", parentId2); await this.commandService.Execute(department); } } department = new CreateDepartment("300000", "前海培训"); result = await this.commandService.Execute(department); parentId1 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("301000", "华南团队", parentId1); await this.commandService.Execute(department); department = new CreateDepartment("302000", "华北团队", parentId1); await this.commandService.Execute(department); department = new CreateDepartment("303000", "华东团队", parentId1); await this.commandService.Execute(department); } department = new CreateDepartment("400000", "中谊香港学院"); result = await this.commandService.Execute(department); parentId1 = department.AggregateRootId; if (result.Status == CommandStatus.Success) { department = new CreateDepartment("401000", "香港团队", parentId1); await this.commandService.Execute(department); } } }
public async Task <ActionResult <short> > Create(CreateDepartment command) { return(await Mediator.Send(command)); }
public ActionResult <bool> Create(CreateDepartment department) { return(_departmentService.CreateDepartment(department)); }
public async Task <IActionResult> PutDepartment(int id, CreateDepartment department) { _departmentService.UpdateDepartment(id, department); return(NoContent()); }