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"));
        }