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); }
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); }
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); }