예제 #1
0
        public async Task <IActionResult> Index(BusinessEntitiesViewModel model)
        {
            int returnId = 0;

            if (!ModelState.IsValid)
            {
                return(View(model));
            }
            else
            {
                BusinessEntity entity = new BusinessEntity
                {
                    Id           = model.Id,
                    Code         = model.Code,
                    Name         = model.Name,
                    Email        = model.Email,
                    Street       = model.Street,
                    City         = model.City,
                    State        = model.State,
                    Mobile       = model.Mobile,
                    Phone        = model.Phone,
                    Status       = 1,
                    Balance      = 100,
                    LoginUrl     = "",
                    SMTPPort     = 1,
                    CreatedOnUtc = DateTime.UtcNow,
                    UpdatedOnUtc = DateTime.UtcNow,
                    Deleted      = false
                };
                returnId = await businessEntitiesService.Save(entity);
            }
            return(RedirectToAction(nameof(List)));
        }
예제 #2
0
        public string Create(BusinessEntitiesViewModel businessEntitiesViewModel)
        {
            var BusinessEntities = new BusinessEntities
            {
                Code           = businessEntitiesViewModel.Code,
                Name           = businessEntitiesViewModel.Name,
                MarkupPlanId   = businessEntitiesViewModel.MarkupPlanId,
                Email          = businessEntitiesViewModel.Email,
                Mobile         = businessEntitiesViewModel.Mobile,
                Phone          = businessEntitiesViewModel.Phone,
                Address        = businessEntitiesViewModel.Address,
                City           = businessEntitiesViewModel.City,
                State          = businessEntitiesViewModel.State,
                Country        = businessEntitiesViewModel.Country,
                Zip            = businessEntitiesViewModel.Zip,
                ContactPerson  = businessEntitiesViewModel.ContactPerson,
                ReferredBy     = businessEntitiesViewModel.ReferredBy,
                CurrentBalance = businessEntitiesViewModel.Balance,
                Status         = businessEntitiesViewModel.Status,
                RegentAPI      = businessEntitiesViewModel.RegentAPI,
                NovoAPI        = businessEntitiesViewModel.NovoAPI,
                GalileoAPI     = businessEntitiesViewModel.GalileoAPI,
                USBSAPI        = businessEntitiesViewModel.USBSAPI,
                IndigoAPI      = businessEntitiesViewModel.IndigoAPI,
                AgentType      = businessEntitiesViewModel.AgentType,
                Logo           = businessEntitiesViewModel.LogoImagePath,
                SMTPServer     = businessEntitiesViewModel.SMTPServer,
                SMTPPort       = businessEntitiesViewModel.SMTPPort,
                SMTPUsername   = businessEntitiesViewModel.SMTPUsername,
                SMTPPassword   = businessEntitiesViewModel.SMTPPassword,
                CreatedOnUtc   = DateTime.Now
            };


            unitOfWork.BusinessEntitiesRepository.Insert(BusinessEntities);

            if (unitOfWork.Save() == 1)
            {
                return("Successfully Saved");
            }
            else
            {
                return("Saved Failed!!");
            }
        }
예제 #3
0
        public JsonResult Create(BusinessEntitiesViewModel businessEntitiesViewModel)
        {
            if (businessEntitiesViewModel.BusinessId > 0)
            {
                var file = businessEntitiesViewModel.ImageFile;
                if (file != null && file.ContentLength > 0)
                {
                    var    fileName  = Path.GetFileName(file.FileName);
                    string extension = Path.GetExtension(file.FileName);
                    string filenamewithoutextension = Path.GetFileNameWithoutExtension(file.FileName);

                    if (string.Equals(extension, ".jpg", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".png", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".gif", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".jpeg", StringComparison.OrdinalIgnoreCase))

                    {
                        //file.SaveAs(Server.MapPath("/AppFile/Images/" + file.FileName));
                        businessEntitiesViewModel.LogoImagePath = "~/AppFiles/Images/" + fileName;
                        file.SaveAs(Path.Combine(Server.MapPath("~/AppFiles/Images/"), fileName));
                        var data = AgentServices.Update(businessEntitiesViewModel);
                        return(Json(data, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = "Image Extension is Worng" }));
                    }
                }
                else
                {
                    var data = AgentServices.Update(businessEntitiesViewModel);
                    return(Json(data, JsonRequestBehavior.AllowGet));
                }
            }
            else
            {
                var file = businessEntitiesViewModel.ImageFile;
                if (file != null && file.ContentLength > 0)
                {
                    var    fileName  = Path.GetFileName(file.FileName);
                    string extension = Path.GetExtension(file.FileName);
                    string filenamewithoutextension = Path.GetFileNameWithoutExtension(file.FileName);

                    if (string.Equals(extension, ".jpg", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".png", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".gif", StringComparison.OrdinalIgnoreCase) ||
                        string.Equals(extension, ".jpeg", StringComparison.OrdinalIgnoreCase))

                    {
                        //file.SaveAs(Server.MapPath("/AppFile/Images/" + file.FileName));
                        businessEntitiesViewModel.LogoImagePath = "~/AppFiles/Images/" + fileName;
                        file.SaveAs(Path.Combine(Server.MapPath("~/AppFiles/Images/"), fileName));
                        var data = AgentServices.Create(businessEntitiesViewModel);
                        return(Json(data, JsonRequestBehavior.AllowGet));
                    }
                    else
                    {
                        return(Json(new { success = "Image Extension is Worng" }));
                    }
                }
                else
                {
                    return(Json(new { success = "Image Not Fount" }));
                }
            }
        }