public IActionResult AddEdit(AddEditPosition model) { ServiceResult result; if (!string.IsNullOrEmpty(model.Id)) { var comModel = _positionService.Get(c => c.Name == model.Name); if (comModel != null && comModel.Id != model.Id.ToObjectId()) { return(Json(ServiceResult.IsFailed("岗位名已存在"))); } var entity = model.MapTo <Position>(); entity.UpdateDateTime = DateTime.Now; entity.AdministratorId = CurrentUserData.UserId.ToObjectId(); result = _positionService.Update(entity.Id.ToString(), entity); } else { var isExist = _positionService.Exists(c => c.Name == model.Name); if (isExist) { return(Json(ServiceResult.IsFailed("岗位名已存在"))); } var entity = model.MapTo <Position>(); entity.UpdateDateTime = DateTime.Now; entity.AdministratorId = CurrentUserData.UserId.ToObjectId(); result = _positionService.Add(entity); } return(Json(result)); }
/// <summary> /// Add /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnAdd_Click(object sender, EventArgs e) { if (IsNameEmpty()) { return; } var Position = new Position(); if (PositionService.IsNameExisted(txtName.Text.Trim())) { MessageBox.Show("This " + txtName.Text.Trim() + " already exists."); } else { Position.Name = txtName.Text; PositionService.Add(Position); } ReloadForm(); }