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)); }
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())); }