Exemplo n.º 1
0
        public async Task <string> InsertFamilyMemberDetails(MemberRegisterViewModel vm)
        {
            objMembershipOps = new MembershipOps();
            FamilyMemberRegisterOnRequest objFRM = new FamilyMemberRegisterOnRequest();

            if (vm != null)
            {
                objFRM.Name = vm.Name;

                objFRM.BirthDate            = vm.BirthDate;
                objFRM.FamilyCategoryTypeId = vm.FamilyCategoryTypeId;
                objFRM.BloodGroupName       = vm.BloodGroupName;

                string imgPath = vm.imagePath2;

                if (imgPath != null)
                {
                    imgPath = imgPath.Split(new string[] { "Family" }, StringSplitOptions.None)[1];
                }

                objFRM.imagePath2       = imgPath;
                objFRM.Relation         = vm.Relation;
                objFRM.ContactNo        = vm.ContactNo;
                objFRM.Email            = vm.Email;
                objFRM.MaritulStatus    = vm.MaritulStatus;
                objFRM.Age              = vm.Age;
                objFRM.FamilyCardNumber = vm.FamilyCardNumber;
                objFRM.FamilyId         = vm.FamilyId;
                objFRM.Id = vm.Id;
                objFRM.LastRegisterMemberId = vm.Id;
            }
            return(await objMembershipOps.InsertFamilyMemberDetails(objFRM, "IF"));

            //return await objMembershipOps.InsertFamilyMemberDetails(objFRM);
        }
Exemplo n.º 2
0
        public async Task <string> UpdateFamilyMemberDetails(MemberRegisterViewModel vm)
        {
            objMembershipOps = new MembershipOps();
            FamilyMemberRegisterOnRequest objFRM = new FamilyMemberRegisterOnRequest();

            if (vm != null)
            {
                objFRM.Name = vm.Name;

                objFRM.BirthDate            = vm.BirthDate;
                objFRM.FamilyCategoryTypeId = vm.FamilyCategoryTypeId;
                objFRM.BloodGroupName       = vm.BloodGroupName;

                objFRM.Relation             = vm.Relation;
                objFRM.ContactNo            = vm.ContactNo;
                objFRM.Email                = vm.Email;
                objFRM.MaritulStatus        = vm.MaritulStatus;
                objFRM.Age                  = vm.Age;
                objFRM.FamilyCardNumber     = vm.FamilyCardNumber;
                objFRM.LastRegisterMemberId = vm.FamilyId;
                //objFRM.FamilyId = vm.FamilyId;
            }
            return(await objMembershipOps.InsertFamilyMemberDetails(objFRM, "UF"));

            //return await objMembershipOps.UpdateFamilyMemberDetails(objFRM);
        }
Exemplo n.º 3
0
        public async Task <string> UpdateRegisterMember(MemberRegisterViewModel vm, string personalPhotoPath, string tempPhotoPath) //, FormCollection frm, string personalPhotoPath, string familyPhotoPath)
        {
            string result = string.Empty;
            string lastId = string.Empty;

            objMembershipOps = new MembershipOps();
            MemberRegisterOnRequestModel objMC = new MemberRegisterOnRequestModel();

            if (vm != null)
            {
                objMC.Id        = vm.Id;
                objMC.FirstName = vm.FirstName;
                objMC.LastName  = vm.LastName;

                objMC.Address = vm.Address;
                objMC.ZipCode = vm.ZipCode;

                objMC.City           = vm.City;
                objMC.State          = vm.State;
                objMC.Country        = vm.Country;
                objMC.Gender         = vm.Gender;
                objMC.Comment        = vm.Comment;
                objMC.CategoryTypeId = vm.CategoryTypeId;

                objMC.Nationality = vm.Nationality;
                objMC.Referred    = vm.Referred;
                //objMC.imagePath1 = vm.imagePath1;
                //objMC.imagePath2 = vm.imagePath2;

                objMC.IsActive = vm.IsActive;

                objMC.MembershipCategoryId = vm.MembershipCategoryId;
                objMC.MembershipName       = vm.MembershipTypeId;

                objMC.CardNumber        = vm.CardNumber;
                objMC.MemberCode1       = vm.MemberCode1;
                objMC.MemberCode2       = vm.MemberCode2;
                objMC.MembershipEndDate = vm.MembershipEndDate;

                objMC.Fees        = vm.Fees;
                objMC.CreditLimit = vm.CreditLimit;

                objMC.AvailableCredit = vm.AvailableCredit;
                objMC.TotalTaxAmount  = vm.TotalTaxAmount;

                objMC.NetAmount  = vm.NetAmount;
                objMC.AmountPaid = vm.AmountPaid;
            }

            string tempFilePath = string.Empty;
            string tempfileName = string.Empty;

            if (vm.File != null)
            {
                tempfileName = Path.GetFileName(vm.File.FileName);
                tempFilePath = Path.Combine(tempPhotoPath, tempfileName);
                vm.File.SaveAs(tempFilePath);
            }

            //update member details
            lastId = await MembershipOps.UpdateRegisterMember(objMC, tempFilePath, tempfileName);

            if (!string.IsNullOrEmpty(lastId))
            {
                if (vm.File != null)
                {
                    // let's generate a filename to store the file on the server
                    var fileName = lastId + "_" + Path.GetFileName(vm.File.FileName);
                    var path     = Path.Combine(personalPhotoPath, fileName);
                    // store the uploaded file on the file system
                    vm.File.SaveAs(path);

                    //MembershipOps.UpdateMemberImagePath(fileName, lastId);

                    if ((System.IO.File.Exists(tempFilePath)))
                    {
                        System.IO.File.Delete(tempFilePath);
                    }
                }

                result = "Record/s updated successfully.";
            }
            else
            {
                result = "Data save failure.";
            }
            return(result);
        }