public UserModel CreateUser(UserModelAPI model) { //get all user List <UserModel> user = TextConnectorProcessor.UserFile.FullFilePath().LoadFile().ConvertToUserModels(); if (user.Where(st => st.CellPhone == model.CellPhone && st.EmailAddress == model.EmailAddress).ToList().Count() > 0) { return(user.Where(st => st.CellPhone == model.CellPhone).FirstOrDefault()); } int currentId = 1; if (user.Count > 0) { currentId = user.OrderByDescending(x => x.Id).First().Id + 1; } UserModel newModel = MapUser.USERApiToDB(model); newModel.Id = currentId; user.Add(newModel); user.SaveToPeopleFile(); //create the address CreateAddress(newModel); CreateBasket(new BasketModel { Time = DateTime.Now, Active = true, OrderBy = newModel }); return(newModel); }
public UserModel CreateUser(UserModelAPI model) { UserForGeneric data = MapUser.USER_API_GENRIC(model); //UserModel newModel = MapUser.USERApiToDB(model); SqlDataAccess sql = new SqlDataAccess(); sql.SaveData("dbo.spUser_Insert", data, databaseNameConn); model.Address.AuthUserId = model.AuthUserId; CreateAddress(model.Address); return(MapUser.USERApiToDB(model));; }