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);
        }
Example #4
0
 public AccountGroupMasterVM Put(AccountGroupMasterVM accMasterVm)
 {
     return(accountGroupMaster.UpdateAccountGroupMaster(accMasterVm));
 }
Example #5
0
 public AccountGroupMasterVM Post(AccountGroupMasterVM accMasterVm)
 {
     return(accountGroupMaster.CreateAccountGroupMaster(accMasterVm));
 }