/// <summary> /// Create Department /// </summary> /// <returns></returns> public int CreateDepartment(CreateDepartmentModel createDepartmentModel) { int result = 0; try { conn.Open(); MySqlCommand cmd = new MySqlCommand("SP_CreateDepartment", conn); cmd.Connection = conn; cmd.Parameters.AddWithValue("@BrandID", createDepartmentModel.BrandID); cmd.Parameters.AddWithValue("@StoreID", createDepartmentModel.StoreID); cmd.Parameters.AddWithValue("@DepartmentID", createDepartmentModel.DepartmentID); cmd.Parameters.AddWithValue("@FunctionID", createDepartmentModel.FunctionID); cmd.Parameters.AddWithValue("@Status", createDepartmentModel.Status); cmd.Parameters.AddWithValue("@TenantID", createDepartmentModel.TenantID); cmd.Parameters.AddWithValue("@UserID", createDepartmentModel.CreatedBy); cmd.CommandType = CommandType.StoredProcedure; result = Convert.ToInt32(cmd.ExecuteNonQuery()); } catch (Exception) { throw; } finally { if (conn != null) { conn.Close(); } } return(result); }
public Department CreateDepartment(CreateDepartmentModel model) { var entity = model.ToDest(); PrepareCreate(entity); return(context.Department.Add(entity).Entity); }
public async Task <IActionResult> CreateDepartment([FromBody] CreateDepartmentModel createDepartmentModel) { CreateDepartmentDto createDepartmentDto = _mapper.Map <CreateDepartmentDto>(createDepartmentModel); await _departmentService.CreateDepartmentAsync(createDepartmentDto); return(Ok()); }
public IActionResult UpdateDepartment([FromBody] CreateDepartmentModel model, int departmentId) { var(update, errorMessage) = officeService.UpdateDepartmentInfo(departmentId, model.departmenname, model.locationid, model.managerid); if (update) { return(Ok(new { status = true })); } return(BadRequest(errorMessage)); }
public IActionResult CreateDepartment([FromBody] CreateDepartmentModel model) { if (model == null || string.IsNullOrEmpty(model.Name)) { return(BadRequest("参数无效")); } var result = MailListApi.CreateDepartment(APP_KEY, model.Name, model.ParentId); return(new ObjectResult(result)); }
public async Task <ActionResult <DepartmentModel> > CreateAsync( [FromBody] CreateDepartmentModel model, CancellationToken cancellationToken ) { DepartmentModel department = await mediator.Send(new CreateDepartment(model), cancellationToken); var uri = new Uri($"/departments/{department.Id}", UriKind.Relative); return(Created(uri, department)); }
public IActionResult CreateDepartment([FromBody] CreateDepartmentModel model) { var termId = new Random().Next(); var(create, errorMessage) = officeService.AddDepartment(termId, model.departmenname, model.locationid, model.managerid); if (create) { return(Ok(new { status = true })); } return(BadRequest(errorMessage)); }
/// <summary> /// 创建部门 /// </summary> /// <param name="dto"></param> /// <returns></returns> public async Task <CreateDepartmentModel> CreateDepartment(CreateDepartmentDto dto) { string url = $"https://api.exmail.qq.com/cgi-bin/department/create?access_token={this.Email_token}"; CreateDepartmentModel model = await HttpHelper.PostHttpAsync <CreateDepartmentModel, CreateDepartmentDto>(url, dto); if (model.Errcode != 0) { this.Errmsg = model.Errmsg; throw new Exception($"创建部门失败:{model.Errcode}-{this.Errmsg}"); } return(await Task.FromResult(model)); }
public ValidationData ValidateCreateDepartment(ClaimsPrincipal principal, CreateDepartmentModel model) { var validationData = new ValidationData(); if (string.IsNullOrWhiteSpace(model.Code)) { validationData.Fail(mess: "Code required", code: AppResultCode.FailValidation); } if (string.IsNullOrWhiteSpace(model.Name)) { validationData.Fail(mess: "Name required", code: AppResultCode.FailValidation); } return(validationData); }
public IActionResult CreateDepartment(CreateDepartmentModel model) { var validationData = _service.ValidateCreateDepartment(User, model); if (!validationData.IsValid) { return(BadRequest(AppResult.FailValidation(data: validationData))); } using (var trans = context.Database.BeginTransaction()) { var entity = _service.CreateDepartment(model); //log event var ev = _sysService.GetEventForCreateDepartment( $"Admin {UserEmail} created a new department", User, entity); _sysService.CreateAppEvent(ev); //end log event context.SaveChanges(); trans.Commit(); } return(NoContent()); }
public async Task <ActionResult> CreateDepartment([FromBody] CreateDepartmentModel model) { try { CreateDepartmentDto createDepartmentDto = new CreateDepartmentDto { DepartmentName = model.DepartmentName, Description = model.Description }; int departmentId = await _departmentService.CreateAsync(createDepartmentDto); return(CreatedAtAction(nameof(GetDepartment), new { departmentId }, model)); } catch (Exception exception) { await _exceptionLogger.LogAsync(exception); return(StatusCode(StatusCodes.Status500InternalServerError)); } }
public ResponseModel CreateDepartment([FromBody] CreateDepartmentModel createDepartmentModel) { MasterCaller newMasterCaller = new MasterCaller(); ResponseModel objResponseModel = new ResponseModel(); int statusCode = 0; string statusMessage = ""; int tid = 1; try { ////Get token (Double encrypted) and get the tenant id string token = Convert.ToString(Request.Headers["X-Authorized-Token"]); Authenticate authenticate = new Authenticate(); authenticate = SecurityService.GetAuthenticateDataFromTokenCache(Cache, SecurityService.DecryptStringAES(token)); createDepartmentModel.CreatedBy = authenticate.UserMasterID; //createDepartmentModel.TenantID = authenticate.TenantId; createDepartmentModel.TenantID = tid; int result = newMasterCaller.CreateDepartment(new MasterServices(Cache, Db), createDepartmentModel); statusCode = result == 0 ? (int)EnumMaster.StatusCode.RecordNotFound : (int)EnumMaster.StatusCode.Success; statusMessage = CommonFunction.GetEnumDescription((EnumMaster.StatusCode)statusCode); objResponseModel.Status = true; objResponseModel.StatusCode = statusCode; objResponseModel.Message = statusMessage; objResponseModel.ResponseData = result; } catch (Exception) { throw; } return(objResponseModel); }
static async Task <Department?> CreateDepartment() { var departmentName = UserInputHelper.GetUserStringInput("Please enter your Department name or '0' to exit", 50, "0", LiteralSpaceStringRegexp); if (departmentName == "0") { return(null); } int? departmentNumber; bool wasCancelled; (departmentNumber, wasCancelled) = UserInputHelper.GetUserIntInput( "Please enter a number for your department or 'X' to exit", 0, int.MaxValue, "X"); if (wasCancelled) { departmentNumber = null; } var departmentDto = new CreateDepartmentModel() { Name = departmentName, Number = departmentNumber == null ? null : departmentNumber.ToString() }; var departmentResponse = await PostJsonAsync <PostModel <Department> >(DepartmentsUrl, JsonConvert.SerializeObject(departmentDto)); if (departmentResponse?.Data == null) { return(null); } Console.WriteLine("Department has been successfully created with id " + departmentResponse.Data.Id); return(departmentResponse.Data); }
public CreateDepartment(CreateDepartmentModel model) { Model = model ?? throw new ArgumentNullException(nameof(model)); }
public int CreateDepartment(IMasterInterface _masterInterface, CreateDepartmentModel createDepartmentModel) { _Imaster = _masterInterface; return(_Imaster.CreateDepartment(createDepartmentModel)); }