public async Task <ActionResult> Create(DmsModel model, int departmentId) { if (ModelState.IsValid) { if (string.IsNullOrEmpty(model.DmsCode)) { return(Content("DmsCode is required!")); } //var existDms = _dmsService.GetDmsByDmsCode(model.DmsCode); var existDms = await _dmsService.GetDmsByDmsCodeAndDepartmentId(model.DmsCode, departmentId); //check exist Dms if (existDms != null) { return(Content(model.DmsCode + " has Existed in this Department!")); } //if (model.Department.Id < 1) // return Content("Department is required!"); var dms = new Dms() { Description = model.Description, Note = model.Note, CreatedDate = DateTime.Now, UpdatedDate = DateTime.Now, DmsCode = model.DmsCode, DepartmentId = departmentId, Active = model.Active, Order = model.Order }; await _dmsService.InsertAsync(dms); await _dmsService.UpdateDmsOwner(dms, model.ListUsername); return(Json(new { Data = new[] { model } })); } return(Content("Can not create Dms because model state is invalid")); }