public static TownUpdatePostInputDtoModel Map(TownUpdatePostInputModel viewModel) { var dtoModel = new TownUpdatePostInputDtoModel { TownId = viewModel.TownId, TownName = viewModel.TownName }; return(dtoModel); }
/// <summary> /// change town and update it in database /// </summary> /// <param name="inputModel"></param> /// <returns></returns> public async Task <bool> UpdateTownAsync(TownUpdatePostInputDtoModel inputModel) { var alltowns = await this.towns.All().ToListAsync(); if (alltowns.Any(x => x.Name == inputModel.TownName)) { return(false); } var neededTown = alltowns.FirstOrDefault(x => x.Id == inputModel.TownId); if (neededTown == null) { return(false); } neededTown.Name = inputModel.TownName; this.towns.Update(neededTown); await this.towns.SaveAsync(); return(true); }