public List <string> GetErrorMessage(EnmEditMode editMode, M_事業所明細Entity data) { if (editMode == EnmEditMode.Delete) { return(new List <string>()); } var errorMessages = GetErrorMessageEntityValidation(data); return(errorMessages); }
protected EntityState ConvertEnmEditModeToEntityState(EnmEditMode editMode) { switch (editMode) { case EnmEditMode.Insert: return(EntityState.Added); case EnmEditMode.Update: return(EntityState.Modified); case EnmEditMode.Delete: return(EntityState.Deleted); default: return(EntityState.Added); } }
public List <string> GetErrorMessage(EnmEditMode editMode, M_事業所Entity data) { if (editMode == EnmEditMode.Delete) { return(new List <string>()); } var errorMessages = GetErrorMessageEntityValidation(data); if (editMode == EnmEditMode.Insert) { if (this.GetM_事業所(data.事業所番号) != null) { errorMessages.Add("事業所番号は既に登録されています。"); } } return(errorMessages); }
public List <string> GetErrorMessage(EnmEditMode editMode, M_AccountEntity data) { if (editMode == EnmEditMode.Delete) { return(new List <string>()); } var errorMessages = GetErrorMessageEntityValidation(data); if (editMode == EnmEditMode.Insert) { if (this.GetM_Account(data.LoginId) != null) { errorMessages.Add("ログインIDは既に登録されています。"); } } return(errorMessages); }
public void Save(EnmEditMode editMode, M_事業所Entity data) { var contexForSave = CreateAppDbContextForSave(); contexForSave.Entry(data).State = ConvertEnmEditModeToEntityState(editMode); }