public ActionResult AddPower(PowerViewModel newPowerViewModel, HttpPostedFileBase uploadImage) { if (ModelState.IsValid && uploadImage != null) { byte[] imageData = null; // считываем переданный файл в массив байтов using (var binaryReader = new BinaryReader(uploadImage.InputStream)) { imageData = binaryReader.ReadBytes(uploadImage.ContentLength); } // установка массива байтов Image newImage = new Image(imageData); _imgRep.Add(newImage); newPowerViewModel.Id = Guid.NewGuid(); newPowerViewModel.Image = newImage; // Настройка AutoMapper Mapper.Initialize(cfg => cfg.CreateMap <PowerViewModel, Power>()); // сопоставление Power newPower = Mapper.Map <PowerViewModel, Power>(newPowerViewModel); _powerRep.Add(newPower); return(RedirectToAction("Index")); } return(View()); }
public FunctionWindow() { InitializeComponent(); LinearViewModel = new LinearViewModel(); ExponentialViewModel = new ExponentialViewModel(); PowerViewModel = new PowerViewModel(); }
public PowerViewModel UdpatePower(int id, PowerViewModel power) { var powerToUpdate = _powerRepository.GetById(id); PowerMapper.MapModelToEntity(power, powerToUpdate); powerToUpdate.ModifiedBy = "TEST"; var updatedPower = _powerRepository.Update(powerToUpdate); return(PowerMapper.MapEntityToModel(updatedPower)); }
public PowerViewModel AddPower(PowerViewModel power) { var newPower = PowerMapper.MapModelToEntity(power); newPower.CreatedBy = "TEST"; newPower.SeedData = false; var addedPower = _powerRepository.Add(newPower); return(PowerMapper.MapEntityToModel(addedPower)); }
//тестируем автомапер public ActionResult Details() { Power p = _powerRep.List().FirstOrDefault(); // Настройка AutoMapper Mapper.Initialize(cfg => cfg.CreateMap <Power, PowerViewModel>()); // сопоставление PowerViewModel power = Mapper.Map <Power, PowerViewModel>(p); return(View(power)); }
// GET: Power public ActionResult Index() { List <PagePowersViewModel> ppvmList = new List <PagePowersViewModel>(); foreach (uPages uPage in db.uPages.ToList()) { PagePowersViewModel ppvmItem = new PagePowersViewModel { uPages = uPage, uPowers = db.uPowers.Where(n => n.pageID == uPage.pageID).ToList() }; ppvmList.Add(ppvmItem); } List <RolesViewModel> rvmList = new List <RolesViewModel>(); foreach (uRoles uRole in db.uRoles.ToList()) { RolesViewModel rvmItem = new RolesViewModel { uRoles = uRole, uRolePowers = db.uRolePowers.Where(n => n.uRoleID == uRole.uRoleID).ToList(), uRoleUsers = db.uRoleUsers.Where(n => n.uRoleID == uRole.uRoleID).ToList() }; rvmList.Add(rvmItem); } IEnumerable <uRoles> urs = db.uRoles.ToList(); List <SelectListItem> ursli = new List <SelectListItem>(); foreach (uRoles ur in urs) { ursli.Add(new SelectListItem { Value = ur.uRoleID.ToString(), Text = ur.uRoleName }); } PowerViewModel powerViewModel = new PowerViewModel { department = db.Department.ToList(), pagePowersViewModel = ppvmList, rolesViewModel = rvmList, roles = ursli }; return(View(powerViewModel)); }
public static ICalculate OperationType(object sign) { ICalculate Operation = null; switch (sign) { case "+": Operation = new AddViewModel(); break; case "-": Operation = new SubtractionViewModel(); break; case "*": Operation = new MultiplicationViewodel(); break; case "/": Operation = new DivideVieModel(); break; case "^": Operation = new PowerViewModel(); break; case "%": Operation = new PercentageViewModel(); break; case "\\": Operation = new SqrtViewModel(); break; case "r": Operation = new RemainderViewModel(); break; default: throw new NotImplementedException("Not Implemented Yet"); } return(Operation); }
public FunctionWindow(double[] xdata, double[] ydata, string functionType) { InitializeComponent(); successfullLoad = true; try { if (functionType == "Lineal") { LinearViewModel = new LinearViewModel(xdata, ydata, minAndMax(xdata), minAndMax(ydata)); if (!LinearViewModel.displayed) { errorMessage = "It was not possible a lineal regression QR"; successfullLoad = false; } this.DataContext = LinearViewModel; } if (functionType == "Exponential") { ExponentialViewModel = new ExponentialViewModel(xdata, ydata, minAndMax(xdata), minAndMax(ydata)); if (!ExponentialViewModel.displayed) { errorMessage = "It was not possible an exponential regression QR"; successfullLoad = false; } this.DataContext = ExponentialViewModel; } if (functionType == "Power function") { PowerViewModel = new PowerViewModel(xdata, ydata, minAndMax(xdata), minAndMax(ydata)); if (!PowerViewModel.displayed) { successfullLoad = false; } this.DataContext = PowerViewModel; } } catch (Exception) { errorMessage = "Unexpected error"; successfullLoad = false; } }
public static void MapModelToEntity(PowerViewModel power, Power powerEntity) { Mapper.Map(power, powerEntity); }
public static Power MapModelToEntity(PowerViewModel power) { return(Mapper.Map <Power>(power)); }
public async Task <IHttpActionResult> Put(int id, [FromBody] PowerViewModel power) { var updatedPower = await Task.Run(() => _powerService.UdpatePower(id, power)); return(Ok(updatedPower)); }
public async Task <IHttpActionResult> Post([FromBody] PowerViewModel power) { var newPower = await Task.Run(() => _powerService.AddPower(power)); return(CreatedAtRoute("GetPowerById", new { id = newPower.Id }, newPower)); }