public bool AddUpdateEmployee(Employees Employee, long clientId)
        {
            bool success = false;

            if (Employee.EmployeeId > 0)
            {
                var empdetail = SubDataContext.Employees.Where(x => x.EmployeeId == Employee.EmployeeId).FirstOrDefault();
                empdetail.Title           = Employee.Title;
                empdetail.FirstName       = Employee.FirstName;
                empdetail.Lastname        = Employee.Lastname;
                empdetail.HireDate        = Employee.HireDate;
                empdetail.TerminationDate = Employee.TerminationDate;
                empdetail.Address         = Employee.Address;
                subuow.SaveChanges();
            }
            else
            {
                subuow.Repository <Employees>().Add(Employee);
                subuow.SaveChanges();
            }
            IndividualClient iclient = new IndividualClient();

            iclient.ClientRecordId           = clientId;
            iclient.EmployeeId               = Employee.EmployeeId;
            iclient.CreatedBy                = SessionManagement.LoggedInUser.UserId;
            iclient.CreatedDate              = DateTime.Now;
            iclient.IndividualClientRecordId = 1;
            iclient.IndividualRecordId       = 1;
            iclient.IsActive  = true;
            iclient.IsDeleted = false;
            subuow.Repository <IndividualClient>().Add(iclient);
            subuow.SaveChanges();
            success = true;
            return(success);
        }
Example #2
0
        public bool AddClient(ClientViewModel model)
        {
            try
            {
                using (SubDataContext = new DmsSubDomainContext())
                {
                    Clients objClient = new Clients();
                    objClient.AccountingFirmId = Convert.ToInt32(SessionManagement.LoggedInUser.FirmId);
                    objClient.ClientName       = model.ClientName;
                    objClient.ClientAddress    = model.ClientAddress;
                    objClient.Phone            = model.PhoneNumber;
                    objClient.EmailAddress     = model.EmailAddress;
                    objClient.FirstName        = model.FirstName;
                    objClient.MiddleName       = model.MiddleName;
                    objClient.LastName         = model.LastName;
                    objClient.ClientType       = model.ClientType;
                    objClient.BirthDate        = Convert.ToDateTime(model.BirthDate);
                    objClient.SSN       = Convert.ToString(model.SSN);
                    objClient.IsActive  = true;
                    objClient.IsDeleted = false;

                    objClient.CreatedDate = DateTime.Now;
                    objClient.CreatedBy   = SessionManagement.LoggedInUser.UserId;

                    subuow.Repository <Clients>().Add(objClient);
                    subuow.SaveChanges();

                    if (model.ClientType == 1)
                    {
                        IndividualClient objIndividualClient = new IndividualClient();
                        objIndividualClient.ClientRecordId = 1;
                        objIndividualClient.CreatedBy      = SessionManagement.LoggedInUser.UserId;
                        objIndividualClient.CreatedDate    = DateTime.Now;
                        // objIndividualClient.EmployeeId = null;
                        objIndividualClient.IndividualRecordId = 1;
                        objIndividualClient.IsActive           = true;
                        objIndividualClient.IsDeleted          = false;
                        objIndividualClient.IsIndividualClient = true;
                        objIndividualClient.ClientRecordId     = objClient.ClientId;
                        subuow.Repository <IndividualClient>().Add(objIndividualClient);
                        subuow.SaveChanges();
                    }
                    return(true);
                }
            }
            catch (Exception ex)
            {
                return(false);
            }
        }
        public List <ProductModel> GetProduct()
        {
            var result = uow.Repository <Repository.Data.Product>().GetAll();
            List <ProductModel> productList = mapper.Map <List <ProductModel> >(result);

            return(productList);
        }
        public List <CategoryModel> GetCategories()
        {
            var result = uow.Repository <Repository.Data.Category>().GetAll();
            List <CategoryModel> CategoryList = mapper.Map <List <CategoryModel> >(result);

            return(CategoryList);
        }
Example #5
0
        public void SaveAssociate(Associate associate)
        {
            try
            {
                if (associate.AssociateId == 0)
                {
                    uow.Repository <Associate>().Add(associate);
                    uow.SaveChanges();
                }

                else
                {
                    Associate objassociate = GetAssociateById(associate.AssociateId);


                    // objassociate.AssociateId = associate.AssociateId;
                    objassociate.AssociateName    = associate.AssociateName;
                    objassociate.AssociateAddress = associate.AssociateAddress;
                    objassociate.AssociatePhone   = associate.AssociatePhone;
                    objassociate.Specializations  = associate.Specializations;
                    uow.SaveChanges();
                }
            }
            catch (Exception e)
            {
            }
        }
 public List <Student> GetStudents()
 {
     try
     {
         List <Student> listStudent = uow.Repository <Student>().GetAll().ToList();
         return(listStudent);
     }
     catch
     {
         throw;
     }
 }
Example #7
0
 /// <summary>
 /// CreatedDate:21-Nov-2017
 /// Desc:Insert data for the Indvidual clients.
 /// </summary>
 /// <param name="objIndividualRegistrationViewModel"></param>
 /// <returns></returns>
 public bool InsertIndividualClient(IndividualRegistrationViewModel objIndividualRegistrationViewModel)
 {
     try
     {
         if (objIndividualRegistrationViewModel.IsIndividualClient == 1)                          // For the main domain Individual Clients
         {
             Individual objIndividual = new Individual();
             objIndividual.FirstName    = objIndividualRegistrationViewModel.FirstName;
             objIndividual.MiddleName   = objIndividualRegistrationViewModel.MiddleName;
             objIndividual.LastName     = objIndividualRegistrationViewModel.LastName;
             objIndividual.BirthDate    = Convert.ToDateTime(objIndividualRegistrationViewModel.BirthDate);
             objIndividual.Prefix       = objIndividualRegistrationViewModel.Prefix;      //1 for Mr., 2 for Ms.
             objIndividual.Suffix       = objIndividualRegistrationViewModel.Suffix;
             objIndividual.SSN          = Convert.ToString(objIndividualRegistrationViewModel.SSN);
             objIndividual.Phone        = objIndividualRegistrationViewModel.Phone;
             objIndividual.EmailAddress = objIndividualRegistrationViewModel.EmailAddress.ToLower();
             objIndividual.CreatedDate  = DateTime.Now;
             objIndividual.IsDeleted    = false;
             objIndividual.IsActive     = true;
             uow.Repository <Individual>().Add(objIndividual);
             uow.SaveChanges();
             UserViewModel objUserModel = new UserViewModel();
             objUserModel.IndividualRecordId = objIndividual.IndividualRecordId;
             objUserModel.Email    = objIndividualRegistrationViewModel.EmailAddress.ToLower();
             objUserModel.UserName = objIndividualRegistrationViewModel.UserName.ToLower();
             objUserModel.Password = CommonFunction.EncryptPassword(objIndividualRegistrationViewModel.Password);
             AddUser(objUserModel);
             return(true);
         }
         else
         {
             // For the Accounting firm
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Example #8
0
        public bool AddFirm(FirmViewModel model)
        {
            try
            {
                using (uow)
                {
                    Firm objFirm = new Firm();
                    objFirm.FirmId   = Convert.ToInt32(SessionManagement.LoggedInUser.FirmId);
                    objFirm.FirmName = model.FirmName;

                    objFirm.FirmEmail = model.FirmEmail;

                    objFirm.IsActive  = true;
                    objFirm.IsDeleted = false;

                    objFirm.CreatedDate = DateTime.Now;
                    objFirm.CreatedBy   = SessionManagement.LoggedInUser.UserId;

                    uow.Repository <Firm>().Add(objFirm);
                    uow.SaveChanges();

                    using (subuow)
                    {
                        User objUser = new User();
                        objUser.FirmID   = objFirm.FirmId;
                        objUser.UserName = model.UserName;

                        objUser.Password    = CommonFunction.EncryptPassword(model.Password);
                        objUser.CreatedBy   = SessionManagement.LoggedInUser.UserId;
                        objUser.CreatedDate = DateTime.Now;
                        // objIndividualClient.EmployeeId = null;
                        // objIndividualClient.IndividualRecordId = 1;
                        objUser.IsActive  = true;
                        objUser.IsDeleted = false;
                        //objIndividualClient.IsIndividualClient = true;
                        // objIndividualClient.ClientRecordId = objClient.ClientId;
                        objUser.ModifiedBy   = SessionManagement.LoggedInUser.UserId;
                        objUser.ModifiedDate = DateTime.Now;
                        subuow.Repository <User>().Add(objUser);
                        subuow.SaveChanges();
                    }

                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }