private void SoftDelete(tblM_MappingUserToAuthParam mappingUserToAuthParam) { if (mappingUserToAuthParam != null) { mappingUserToAuthParam.Status_FK = (int)RecordStatus.Deleted; } }
private void HardDelete(tblM_MappingUserToAuthParam mappingUserToAuthParam) { if (mappingUserToAuthParam != null) { Db.tblM_MappingUserToAuthParam.Remove(mappingUserToAuthParam); } }
public void Update(MappingUserToAuthParamDTO mappingUserToAuthParamDTO, DateTime dateStamp) { if (mappingUserToAuthParamDTO == null) { throw new ArgumentNullException("MappingUserToAuthParam model is null."); } tblM_MappingUserToAuthParam mappingUserToAuthParam = mappingUserToAuthParamFactory.CreateFromDbAndUpdateFromDTO(mappingUserToAuthParamDTO, dateStamp); }
public tblM_MappingUserToAuthParam CreateFromDTO(MappingUserToAuthParamDTO mappingUserToAuthParamDTO, DateTime dateStamp) { if (mappingUserToAuthParamDTO == null) { throw new ArgumentNullException("MappingUserToAuthParam model is null."); } mappingUserToAuthParamDTO.Status_FK = (int)RecordStatus.Active; mappingUserToAuthParamDTO.CreatedBy = User.Username; mappingUserToAuthParamDTO.CreatedDate = dateStamp; mappingUserToAuthParamDTO.UpdatedBy = User.Username; mappingUserToAuthParamDTO.UpdatedDate = dateStamp; tblM_MappingUserToAuthParam mappingUserToAuthParam = mappingUserToAuthParamDTO.ToObject <tblM_MappingUserToAuthParam>(); return(mappingUserToAuthParam); }
public tblM_MappingUserToAuthParam Insert(MappingUserToAuthParamDTO mappingUserToAuthParamDTO, DateTime dateStamp) { if (mappingUserToAuthParamDTO == null) { throw new ArgumentNullException("MappingUserToAuthParam model is null."); } var recordIsExist = Db.tblM_MappingUserToAuthParam.Find(mappingUserToAuthParamDTO.User_PK, mappingUserToAuthParamDTO.AuthParam_PK) != null; if (recordIsExist) { throw new KairosException("User already exist in the group."); } tblM_MappingUserToAuthParam mappingUserToAuthParam = mappingUserToAuthParamFactory.CreateFromDTO(mappingUserToAuthParamDTO, dateStamp); return(Db.tblM_MappingUserToAuthParam.Add(mappingUserToAuthParam)); }
public SaveResult <MappingUserToAuthParamEntryModel> Save(MappingUserToAuthParamDTO mappingUserToAuthParamDTO, DateTime dateStamp) { ModelValidationResult validationResult = mappingUserToAuthParamValidator.Validate(mappingUserToAuthParamDTO); bool success = false; MappingUserToAuthParamEntryModel model = null; if (validationResult.IsValid) { tblM_MappingUserToAuthParam mappingUserToAuthParam = Insert(mappingUserToAuthParamDTO, dateStamp); Db.SaveChanges(); success = true; model = mappingUserToAuthParamEntryDataProvider.Get(mappingUserToAuthParam.AuthParam_PK, mappingUserToAuthParam.User_PK); } return(new SaveResult <MappingUserToAuthParamEntryModel> { Success = success, Message = validationResult.IsValid ? "Data successfully created." : "Validation error occured.", Model = model, ValidationResult = validationResult }); }
public DeleteResult <tblM_MappingUserToAuthParam> Execute(int authParamPk, int userPk, DeleteMethod deleteMethod) { tblM_MappingUserToAuthParam mappingUserToAuthParam = Db.tblM_MappingUserToAuthParam.Find(userPk, authParamPk); if (mappingUserToAuthParam == null) { return(new DeleteResult <tblM_MappingUserToAuthParam>() { Success = false, Message = $"Id '{authParamPk} and {userPk}' is not found.", Record = null }); } switch (deleteMethod) { case DeleteMethod.Soft: SoftDelete(mappingUserToAuthParam); break; case DeleteMethod.Hard: HardDelete(mappingUserToAuthParam); break; default: break; } Db.SaveChanges(); return(new DeleteResult <tblM_MappingUserToAuthParam>() { Success = true, Message = $"User member of role group successfully deleted.", Record = mappingUserToAuthParam }); }