Exemple #1
0
        public async Task <IActionResult> Create(Ewent model, IFormFile file)
        {
            model.HasImage = false;

            if (file != null)
            {
                model.HasImage = true;

                if (file.Length > 3000000)
                {
                    ModelState.AddModelError("", "حجم عکس بالاس");
                }
                if (file.ContentType != "image/jpeg" || file.ContentType != "image/png")
                {
                    ModelState.AddModelError("", "نوع فایل ارسال شده اشتباهه");
                }
            }

            if (ModelState.IsValid)
            {
                try
                {
                    var result = await SaveImage(file, model.Guid.ToString());

                    model.UserId = currentUser.Id;
                    await EventRepo.Add(model);

                    return(message("با موفقیت ثبت شد", MessageType.success));
                }
                catch (Exception ex)
                {
                    return(message("موقع ثبت اطلاعات خطایی رخ داد", MessageType.danger));
                }
            }
            else
            {
                return(message(ModelState));
            }
        }