Ejemplo n.º 1
0
        public async Task <IActionResult> SendInvalidImages(InvalidImages invalidImages)
        {
            InvalidImagesModel model = new InvalidImagesModel()
            {
                returnUrl = invalidImages.returnUrl, PersonID = invalidImages.PersonID
            };

            foreach (var item in invalidImages.NeededId)
            {
                if (item == ImageTypeCodes.NationalCard.ToInt())
                {
                    model.NationalCard = new PersonImagesDTO()
                    {
                        ImageTypeID = item, ImageTypeName = ExtensionMethods.Description <ImageTypeCodes>((ImageTypeCodes)item)
                    };
                }
                else if (item == ImageTypeCodes.Person.ToInt())
                {
                    model.Person = new PersonImagesDTO()
                    {
                        ImageTypeID = item, ImageTypeName = ExtensionMethods.Description <ImageTypeCodes>((ImageTypeCodes)item)
                    };
                }
                else if (item == ImageTypeCodes.Booklet.ToInt())
                {
                    model.Booklet = new PersonImagesDTO()
                    {
                        ImageTypeID = item, ImageTypeName = ExtensionMethods.Description <ImageTypeCodes>((ImageTypeCodes)item)
                    };
                }

                Console.WriteLine(ExtensionMethods.Description <ImageTypeCodes>((ImageTypeCodes)item));
            }
            return(View(model));
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> SendInvalidImages(InvalidImagesModel model)
        {
            if (ModelState.IsValid)
            {
                List <ProfileImage> images = new List <ProfileImage>();
                if (model.NationalCardImageID != null)
                {
                    images.Add(new ProfileImage {
                        Name = model.NationalCardImageID, Type = ImageTypeCodes.NationalCard.ToInt()
                    });
                }
                if (model.PersonCardImageID != null)
                {
                    images.Add(new ProfileImage {
                        Name = model.PersonCardImageID, Type = ImageTypeCodes.Person.ToInt()
                    });
                }
                if (model.BookletImageID != null)
                {
                    images.Add(new ProfileImage {
                        Name = model.BookletImageID, Type = ImageTypeCodes.Booklet.ToInt()
                    });
                }

                var text = Api.Execute(new Inputs {
                    PersonID = model.PersonID, ProfileImage = images
                }, "SendProfileImages");


                if (text.Equals(Inputs.NikoOK))
                {
                    return(RedirectToAction("Login", "Account", new { model.returnUrl }));
                }
            }
            return(View(new InvalidImages()));
        }