Example #1
0
        public UserViewModel LoginUser(LoginViewModel model)
        {
            using (var context = new DmsDomainContext())
            {
                // If using Code First we need to make sure the model is built before we open the connection
                // This isn't required for models created with the EF Designer
                context.Database.Initialize(force: false);

                // Create a SQL command to execute the sproc
                var cmd = context.Database.Connection.CreateCommand();
                cmd.CommandText = "EXEC sp_userlogin @email ,@password";
                cmd.Parameters.Add(new SqlParameter("email", model.UserName));
                cmd.Parameters.Add(new SqlParameter("password", CommonFunction.EncryptPassword(model.Password)));
                context.Database.Connection.Open();
                // Run the sproc
                var reader = cmd.ExecuteReader();
                // Read  the first result set
                UserViewModel Userviewmodel =
                    ((IObjectContextAdapter)context)
                    .ObjectContext
                    .Translate <UserViewModel>(reader)
                    .FirstOrDefault();
                return(Userviewmodel);
            }
        }
Example #2
0
 /// <summary>
 /// CreatedDate:23-Nov-2017
 /// Desc:Update record of Individual Users
 /// </summary>
 /// <param name="objIndividualRegistrationViewModel"></param>
 /// <returns></returns>
 public bool UpdateIndividualClient(IndividualRegistrationViewModel objIndividualRegistrationViewModel)
 {
     try
     {
         using (DataContext = new DmsDomainContext())
         {
             Individual objIndividual = new Individual();
             objIndividual              = DataContext.Individuals.Where(x => x.IndividualRecordId == objIndividualRegistrationViewModel.IndividualRecordId).FirstOrDefault();
             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.ModifiedDate = DateTime.Now;
             objIndividual.ModifiedBy   = objIndividualRegistrationViewModel.IndividualRecordId;
             objIndividual.IsDeleted    = false;
             DataContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         throw;
     }
 }
Example #3
0
        public bool UpdateFirm(FirmViewModel model)
        {
            try
            {
                using (DataContext = new DmsDomainContext())
                {
                    Firm objFirm = new Firm();
                    objFirm              = DataContext.Firms.Where(x => x.FirmId == model.FirmId).FirstOrDefault();
                    objFirm.FirmId       = Convert.ToInt32(SessionManagement.LoggedInUser.FirmId);
                    objFirm.FirmName     = model.FirmName;
                    objFirm.FirmEmail    = model.FirmEmail;
                    objFirm.IsActive     = true;
                    objFirm.IsDeleted    = false;
                    objFirm.ModifiedDate = DateTime.Now;
                    objFirm.ModifiedBy   = 5534534543545;
                    objFirm.CreatedDate  = DateTime.Now;
                    objFirm.CreatedBy    = 5534534543545;

                    DataContext.SaveChanges();
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #4
0
 public IndividualRepository()
 {
     if (uow == null)
     {
         DataContext = new DmsDomainContext();
         uow         = new UnityOfWork(DataContext);
     }
 }
Example #5
0
 public ClientRepository()
 {
     if (uow == null)
     {
         SubDataContext = new DmsSubDomainContext();
         DataContext    = new DmsDomainContext();
         uow            = new UnityOfWork(DataContext);
         subuow         = new UnityOfWork(SubDataContext);
     }
 }
Example #6
0
 public bool DeleteFirm(long FirmId)
 {
     try
     {
         using (DataContext = new DmsDomainContext())
         {
             var _entity = DataContext.Firms.Where(x => x.FirmId == FirmId).FirstOrDefault();
             _entity.IsDeleted = true;
             DataContext.SaveChanges();
             return(true);
         }
     }
     catch (Exception ex)
     {
         return(false);
     }
 }
Example #7
0
        public Firm GetFirm(long FirmId)
        {
            try
            {
                using (DataContext = new DmsDomainContext())
                {
                    Firm objFirm = new Firm();


                    objFirm = DataContext.Firms.Where(x => x.FirmId == FirmId).Include(y => y.Users).FirstOrDefault();

                    return(objFirm);
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Example #8
0
 /// <summary>
 /// CreatedDate:23-Nov-2017
 /// Desc:Get Detail of Individual Users
 /// </summary>
 /// <returns></returns>
 public IndividualRegistrationViewModel GetIndividualClientDetail(long?UserID)
 {
     using (DataContext = new DmsDomainContext())
     {
         User objUser = new User();
         objUser = DataContext.Users.Where(x => x.UserId == UserID).FirstOrDefault();
         IndividualRegistrationViewModel objIndividualRegistrationViewModel = new IndividualRegistrationViewModel();
         objIndividualRegistrationViewModel.IndividualRecordId = objUser.IndividualRecordId;
         objIndividualRegistrationViewModel.FirstName          = objUser.Individual.FirstName;
         objIndividualRegistrationViewModel.MiddleName         = objUser.Individual.MiddleName;
         objIndividualRegistrationViewModel.LastName           = objUser.Individual.LastName;
         objIndividualRegistrationViewModel.BirthDate          = Convert.ToDateTime(objUser.Individual.BirthDate).ToString("MM/dd/yyyy", CultureInfo.InvariantCulture);
         objIndividualRegistrationViewModel.SSN          = objUser.Individual.SSN;
         objIndividualRegistrationViewModel.Prefix       = objUser.Individual.Prefix;
         objIndividualRegistrationViewModel.Suffix       = objUser.Individual.Suffix;
         objIndividualRegistrationViewModel.Phone        = objUser.Individual.Phone;
         objIndividualRegistrationViewModel.UserName     = objUser.UserName;
         objIndividualRegistrationViewModel.EmailAddress = objUser.Email;
         return(objIndividualRegistrationViewModel);
     }
 }