Beispiel #1
0
        public static bool RegisterUser(RegisterUserViewModel model)
        {
            try
            {
                using (var db = new FoodHubEntities())
                {
                    db.Users.Add(new User
                    {
                        Name          = model.Name.Trim(),
                        Password      = Helpers.Helper.EncryptMD5(model.Password),
                        Email         = model.Email.Trim(),
                        Telegram      = model.Telegram.Trim(),
                        Address       = model.Address.Trim(),
                        AuthAsCollege = model.AuthAsCollege,
                        Image         = model.Image,
                        ZipCode       = model.ZipCode.Trim(),
                        Mobile        = model.Mobile.Trim(),
                        RoleId        = model.RoleId
                    });

                    db.SaveChanges();
                }

                return(true);
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.Message);

                return(false);
            }
        }
Beispiel #2
0
        public static FoodViewModel RegisterFood(FoodViewModel model)
        {
            try
            {
                using (var db = new FoodHubEntities())
                {
                    var foodDetails   = new List <FoodDetail>();
                    var foodSchedules = new List <FoodSchedule>();

                    model
                    .FoodDetails
                    .ToList()?
                    .ForEach(m => foodDetails.Add(new FoodDetail
                    {
                        Name        = m.Name,
                        LanguageId  = m.LanguageId,
                        Description = m.Description
                    }));

                    model
                    .FoodSchedules
                    .ToList()?
                    .ForEach(m => foodSchedules.Add(new FoodSchedule
                    {
                        Price          = m.Price,
                        BreakFast      = m.BreakFast,
                        Lunch          = m.Lunch,
                        Dinner         = m.Dinner,
                        AvailableDate  = m.AvailableDate,
                        AvailableCount = m.AvailableCount,
                        Description    = m.Description
                    }));

                    db.Foods.Add(new Food
                    {
                        FoodCategoryId = model.FoodCategoryId,
                        UserId         = model.UserId,
                        Price          = model.Price,
                        IsMeal         = model.IsMeal,
                        Image          = model.Image,
                        FoodDetails    = foodDetails,
                        FoodSchedules  = foodSchedules
                    }
                                 );

                    db.SaveChanges();

                    return(model);
                }
            }
            catch (Exception)
            {
                return(null);
            }
        }