public AccountGroupMasterVM CreateAccountGroupMaster(AccountGroupMasterVM accGrpMaster) { accGrpMaster.CreatedDateTime = DateTime.Now; try { context.AccountGroupMasters.Add(Mapper.Map <AccountGroupMasterVM, AquaContext.AccountGroupMaster>(accGrpMaster)); context.SaveChanges(); return(accGrpMaster); } catch (Exception ex) { throw new Exception("Save Account Group Master failed"); } }
public AccountGroupMasterVM UpdateAccountGroupMaster(AccountGroupMasterVM accGrpMaster) { accGrpMaster.ModifiedDateTime = DateTime.Now; try { context.Entry(Mapper.Map <AccountGroupMasterVM, AquaContext.AccountGroupMaster>(accGrpMaster)).State = EntityState.Modified; context.SaveChanges(); return(accGrpMaster); } catch (Exception ex) { throw new Exception("Update Account Group Master Failed"); } }
public AccountGroupMasterVM Get(int groupMasterID) { AccountGroupMasterVM accountGroupMasterVm = (from accgrp in context.AccountGroupMasters join contextAccountTypeMaster in context.AccountTypeMasters on accgrp.AccountTypeFKID equals contextAccountTypeMaster.PKID where accgrp.PKID == groupMasterID select new AccountGroupMasterVM { PKID = accgrp.PKID, AccountTypeMasterName = contextAccountTypeMaster.Name, AccountTypeFKID = accgrp.AccountTypeFKID, Name = accgrp.Name, CreatedBy = accgrp.CreatedBy, CreatedDateTime = accgrp.CreatedDateTime, ModifiedBy = accgrp.ModifiedBy, ModifiedDateTime = accgrp.ModifiedDateTime }).FirstOrDefault(); return(accountGroupMasterVm); }
public AccountGroupMasterVM Put(AccountGroupMasterVM accMasterVm) { return(accountGroupMaster.UpdateAccountGroupMaster(accMasterVm)); }
public AccountGroupMasterVM Post(AccountGroupMasterVM accMasterVm) { return(accountGroupMaster.CreateAccountGroupMaster(accMasterVm)); }