public DependentModel GETdeleteMethod(int id)
        {
            DependentModel cv = new DependentModel();

            using (var deprepo = new DependentRepository())
            {
                if (id != 0)
                {
                    Dependent _dependent = deprepo.GetById(id);

                    cv.DependentId      = _dependent.DependentId;
                    cv.IdentityNo       = _dependent.IdentityNo;
                    cv.DependentFname   = _dependent.DependentFname;
                    cv.DependentSname   = _dependent.DependentSname;
                    cv.DependentRole    = _dependent.DependentRole;
                    cv.DOB_Dependent    = _dependent.DOB_Dependent;
                    cv.Sex              = _dependent.Sex;
                    cv.Title            = _dependent.Title;
                    cv.Age              = _dependent.Age;
                    cv.DependentAllergy = _dependent.DependentAllergy;
                    cv.patientName      = _dependent.PatientId.ToString();
                }

                return(cv);
            }
        }
        public List <DependentModel> GetAllDependents(int Id)
        {
            using (var deprepo = new DependentRepository())
            {
                int MyId = Convert.ToInt32(Id);

                var name = da.Patients.ToList().Find(x => x.PatientId == MyId);

                var user = deprepo.GetAll().FindAll(x => x.PatientId == Id).ToList();

                return(user.Select(x => new DependentModel()
                {
                    DependentId = x.DependentId,
                    IdentityNo = x.IdentityNo,
                    DependentFname = x.DependentFname,
                    DependentSname = x.DependentSname,
                    DependentRole = x.DependentRole,
                    DOB_Dependent = x.DOB_Dependent,
                    Sex = x.Sex,
                    Title = x.Title,
                    Age = x.Age,
                    DependentAllergy = x.DependentAllergy,
                    patientName = name.FullName,
                    PatientId = name.PatientId
                }).ToList());
            }
        }
        public DependentModel GETeditMethod(int?id)
        {
            DependentModel cv = new DependentModel();

            using (var deprepo = new DependentRepository())
            {
                if (id.HasValue && id != 0)
                {
                    Dependent _dependent = deprepo.GetById(id.Value);

                    cv.DependentId      = _dependent.DependentId;
                    cv.IdentityNo       = _dependent.IdentityNo;
                    cv.DependentFname   = _dependent.DependentFname;
                    cv.DependentSname   = _dependent.DependentSname;
                    cv.DependentRole    = _dependent.DependentRole;
                    cv.DOB_Dependent    = _dependent.DOB_Dependent;
                    cv.Sex              = _dependent.Sex;
                    cv.Title            = _dependent.Title;
                    cv.Age              = _dependent.Age;
                    cv.DependentAllergy = _dependent.DependentAllergy;
                }

                return(cv);
            }
        }
        public void AdditionalCreateMethod(DependentModel cv, int patientid, string Gender, string Role, string Title)
        {
            using (var deprepo = new DependentRepository())
            {
                if (cv.DependentId == 0)
                {
                    //int paid = Convert.ToInt32(patientid);
                    //var patientemailKey = da.Patients.ToList().Find(x => x.PatientId == paid);

                    //string date = cv.DOB_Dependent.ToString("d");
                    string result      = cv.DOB_Dependent.Substring(6);
                    int    currentyear = DateTime.Now.Year;

                    int age = currentyear - Convert.ToInt32(result);

                    Dependent _dependent = new Dependent
                    {
                        DependentId      = cv.DependentId,
                        IdentityNo       = cv.IdentityNo,
                        DependentFname   = cv.DependentFname,
                        DependentSname   = cv.DependentSname,
                        DependentRole    = Role,
                        Title            = cv.Title,
                        DOB_Dependent    = cv.DOB_Dependent, //date,
                        Sex              = Gender,
                        Age              = Convert.ToString(age),
                        DependentAllergy = cv.DependentAllergy,
                        PatientId        = patientid
                    };

                    deprepo.Insert(_dependent);
                }
            }
        }
        public void CreateMethod(DependentModel cv, int patientid, string Gender, string Role, string Title)
        {
            using (var deprepo = new DependentRepository())
            {
                //if (cv.DependentId == 0)
                //{
                //string date = cv.DOB_Dependent.ToString("d");
                string result      = cv.DOB_Dependent.Substring(6);
                int    currentyear = DateTime.Now.Year;

                int       age        = currentyear - Convert.ToInt32(result);
                Dependent _dependent = new Dependent
                {
                    DependentId      = cv.DependentId,
                    IdentityNo       = cv.IdentityNo,
                    DependentFname   = cv.DependentFname,
                    DependentSname   = cv.DependentSname,
                    DependentRole    = Role,
                    DOB_Dependent    = cv.DOB_Dependent,  //date,
                    Sex              = Gender,
                    Title            = Title,
                    Age              = Convert.ToString(age),
                    DependentAllergy = cv.DependentAllergy,
                    PatientId        = patientid
                };

                deprepo.Insert(_dependent);
                //}
            }
        }
        public DependentModel DetailsMethod(int?id)
        {
            DependentModel cv = new DependentModel();

            using (var deprepo = new DependentRepository())
            {
                if (id.HasValue && id != 0)
                {
                    Dependent _dep = deprepo.GetById(id.Value);

                    cv.DependentId      = _dep.DependentId;
                    cv.IdentityNo       = _dep.IdentityNo;
                    cv.DependentFname   = _dep.DependentFname;
                    cv.DependentSname   = _dep.DependentSname;
                    cv.Title            = _dep.Title;
                    cv.Age              = _dep.Age;
                    cv.DependentRole    = _dep.DependentRole;
                    cv.DOB_Dependent    = _dep.DOB_Dependent;
                    cv.Sex              = _dep.Sex;
                    cv.DependentAllergy = _dep.DependentAllergy;
                    cv.patientName      = _dep.PatientId.ToString();
                }

                return(cv);
            }
        }
 public SqlDataService(PaylocityDbContext paylocityDbContext)
 {
     DependentsRepository     = new DependentRepository(paylocityDbContext);
     DependentTypesRepository = new DependentTypeRepository(paylocityDbContext);
     EmployeesRepository      = new EmployeeRepository(paylocityDbContext);
     EmployersRepository      = new EmployerRepository(paylocityDbContext);
 }
 public void PostDeleteMethod(int id)
 {
     using (var deprepo = new DependentRepository())
     {
         if (id != 0)
         {
             Dependent _dependent = deprepo.GetById(id);
             deprepo.Delete(_dependent);
         }
     }
 }
        //#region GetAllDependents...
        //public List<DependentModel> GetAllStaffDependents(int Id)
        //{
        //    RegisterRepository rp = new RegisterRepository();
        //    using (var deprepo = new DependentRepository())
        //    {
        //        var name = rp.GetAll().ToList().Find(x => x.Id == Id);

        //        var user = deprepo.GetAll().FindAll(x => x.PatientId == Id).ToList();

        //        return user.Select(x => new DependentModel()
        //        {
        //            DependentId = x.DependentId,
        //            IdentityNo = x.IdentityNo,
        //            DependentFname = x.DependentFname,
        //            DependentSname = x.DependentSname,
        //            DependentRole = x.DependentRole,
        //            DOB_Dependent = x.DOB_Dependent,
        //            Sex = x.Sex,
        //            Title = x.Title,
        //            Age = x.Age,
        //            DependentAllergy = x.DependentAllergy,
        //            patientName = name.FullName
        //        }).ToList();
        //    }
        //}
        //#endregion

        #region GetDependentId...
        public DependentModel GetDependentId(int?id)
        {
            DependentModel cv = new DependentModel();

            using (var deprepo = new DependentRepository())
            {
                Dependent _dep = deprepo.GetById(id.Value);

                cv.DependentId = _dep.DependentId;

                return(cv);
            }
        }
        public DependentModel PostEditMethod(DependentModel cv)
        {
            //string date = cv.DOB_Dependent.ToString("d");
            string result      = cv.DOB_Dependent.Substring(6);
            int    currentyear = DateTime.Now.Year;

            int age = currentyear - Convert.ToInt32(result);

            using (var deprepo = new DependentRepository())
            {
                if (cv.DependentId == 0)
                {
                    Dependent _dependent = new Dependent
                    {
                        DependentId      = cv.DependentId,
                        IdentityNo       = cv.IdentityNo,
                        DependentFname   = cv.DependentFname,
                        DependentSname   = cv.DependentSname,
                        DependentRole    = cv.DependentRole,
                        DOB_Dependent    = cv.DOB_Dependent, //date,
                        Sex              = cv.Sex,
                        Title            = cv.Title,
                        Age              = Convert.ToString(age),
                        DependentAllergy = cv.DependentAllergy,
                    };

                    deprepo.Insert(_dependent);
                }

                else
                {
                    Dependent _dependent = deprepo.GetById(cv.DependentId);

                    _dependent.DependentId      = cv.DependentId;
                    _dependent.IdentityNo       = cv.IdentityNo;
                    _dependent.DependentFname   = cv.DependentFname;
                    _dependent.DependentSname   = cv.DependentSname;
                    _dependent.DependentRole    = cv.DependentRole;
                    _dependent.DOB_Dependent    = cv.DOB_Dependent;// date;
                    _dependent.Sex              = cv.Sex;
                    _dependent.Age              = Convert.ToString(age);
                    _dependent.Title            = cv.Title;
                    _dependent.DependentAllergy = cv.DependentAllergy;

                    deprepo.Update(_dependent);
                }

                return(cv);
            }
        }
Example #11
0
 public AdminController(EmployeeRepository employeeRepository,
                        DependentRepository dependentRepository,
                        BenefitSettingsRepository benefitSettingsRepository,
                        DiscountRepository discountRepository,
                        DiscountTypeRepository discountTypeRepository,
                        DiscountConditionTypeRepository discountConditionTypeRepository,
                        StateRepository stateRepository)
 {
     EmployeeRepository              = employeeRepository;
     DependentRepository             = dependentRepository;
     BenefitSettingsRepository       = benefitSettingsRepository;
     DiscountRepository              = discountRepository;
     DiscountTypeRepository          = discountTypeRepository;
     DiscountConditionTypeRepository = discountConditionTypeRepository;
     StateRepository = stateRepository;
 }