public bool SaveGuestUsers(GuestUserDetail guestUserDetail, TransactionDetail transactionDetail) { try { var countryData = _countryRepository.GetByAltId(guestUserDetail.PhoneCode); var newGuest = _guestDetailRepository.Save(new FIL.Contracts.DataModels.GuestDetail { TransactionDetailId = transactionDetail.Id, Age = guestUserDetail.Age.ToString(), DocumentNumber = guestUserDetail.IdentityNumber, Email = guestUserDetail.Email, FirstName = guestUserDetail.FirstName, LastName = guestUserDetail.LastName, CustomerDocumentTypeId = guestUserDetail.IdentityType == 0 ? 1 : guestUserDetail.IdentityType, PhoneNumber = guestUserDetail.PhoneNumber, PhoneCode = countryData == null ? "NA" : countryData.Phonecode.ToString(), GenderId = guestUserDetail.Gender == 0 ? Gender.Male : (Gender)guestUserDetail.Gender, IsEnabled = true, CreatedUtc = DateTime.UtcNow, UpdatedUtc = DateTime.UtcNow }); return(true); } catch (Exception e) { _logger.Log(Logging.Enums.LogCategory.Error, e); return(false); } }
public int FetchUser(GuestUserDetail email) { List <proc_fetchUserId_Result> information = new List <proc_fetchUserId_Result>(); foreach (var item in db.proc_fetchUserId(email.EmailId)) { information.Add(item); } return(information[0].GID); }
public IHttpActionResult PostGuestUserDetail(GuestUserDetail guestUserDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.proc_InsertGuestUserDetail(guestUserDetail.FirstName, guestUserDetail.Lastname, guestUserDetail.EmailId, guestUserDetail.PhoneNumber); //db.tblUsers.Add(tblUser); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = guestUserDetail.GID }, guestUserDetail)); }
public IHttpActionResult PostUserDetail(UserDetail UserDetail, GuestUserDetail GuestUserDetail) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.proc_UserRegistration(GuestUserDetail.FirstName, GuestUserDetail.Lastname, GuestUserDetail.EmailId, GuestUserDetail.PhoneNumber, UserDetail.Password, UserDetail.Gender, UserDetail.DOB, UserDetail.Address, UserDetail.State, UserDetail.City, UserDetail.Pincode); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = UserDetail.UID }, UserDetail)); }
public object PostGuestUserDetail(GuestUserDetail guestUserDetail) { List <proc_GuestUserDetail_Result> list = new List <proc_GuestUserDetail_Result>(); foreach (var item in db.proc_GuestUserDetail()) { list.Add(item); } foreach (var item in list) { if (item.EmailId == guestUserDetail.EmailId) { return("false"); } } var guest = db.postGuestUserDetails(guestUserDetail.FirstName, guestUserDetail.Lastname, guestUserDetail.EmailId, guestUserDetail.PhoneNumber); //db.tblUsers.Add(tblUser); db.SaveChanges(); return(guest); }
public UserDetails AddUserAddress(AddUserAddressModel user) { using (_context = new karrykartEntities()) { if (!user.GuestCheckout) { var usr = _context.Users.Find(user.UserID); if (usr != null) { if (string.IsNullOrEmpty(usr.EmailAddress)) { usr.EmailAddress = user.Email; } usr.Mobile = user.Phone; usr.LastUpdated = DateTime.UtcNow; usr.ProfileComplete = true; _context.Entry(usr).State = System.Data.Entity.EntityState.Modified; } var userDetails = _context.UserDetails.Where(x => x.UserID == user.UserID).FirstOrDefault(); if (userDetails != null) { if (string.IsNullOrEmpty(userDetails.FirstName)) { userDetails.FirstName = user.FirstName; userDetails.LastName = user.LastName; _context.Entry(userDetails).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } } var userAddress = _context.UserAddressDetails.Where(x => x.UserID == user.UserID).FirstOrDefault(); if (userAddress != null) { if (string.IsNullOrEmpty(userAddress.AddressLine1)) { userAddress.AddressLine1 = user.AddressLine1; userAddress.AddressLine2 = user.AddressLine2; userAddress.CityID = user.CityID; userAddress.StateID = user.StateID; userAddress.CountryID = user.CountryID; userAddress.Landmark = user.LandMark; userAddress.Pincode = user.PinCode; _context.Entry(userAddress).State = System.Data.Entity.EntityState.Modified; _context.SaveChanges(); } else { _context.UserAddressDetails.Add(new UserAddressDetail() { AddressLine1 = user.AddressLine1, AddressLine2 = user.AddressLine2, CityID = user.CityID, CountryID = user.CountryID, Landmark = user.LandMark, Pincode = user.PinCode, StateID = user.StateID, UserID = user.UserID }); _context.SaveChanges(); } } else { _context.UserAddressDetails.Add(new UserAddressDetail() { AddressLine1 = user.AddressLine1, AddressLine2 = user.AddressLine2, CityID = user.CityID, CountryID = user.CountryID, Landmark = user.LandMark, Pincode = user.PinCode, StateID = user.StateID, UserID = user.UserID }); _context.SaveChanges(); } } else { var guestUser = new GuestUserDetail() { ID = Guid.NewGuid(), AddressLine1 = user.AddressLine1, AddressLine2 = user.AddressLine2, CityID = user.CityID, CountryID = user.CountryID, EmailAddress = user.Email, FirstName = user.FirstName, LandMark = user.LandMark, LastName = user.LastName, Phone = user.Phone, Pincode = user.PinCode, StateID = user.StateID }; _context.GuestUserDetails.Add(guestUser); _context.SaveChanges(); return(GetGuestUserDetails(guestUser.ID)); } } return(GetUser(user.UserID)); }
public object insertGuestUserDetail(GuestUserDetail insertvalue) { var insert = db.proc_insertGuestUserID(insertvalue.FirstName, insertvalue.Lastname, insertvalue.EmailId, insertvalue.PhoneNumber); return(insert); }