public DistrictModel GetDistrictById(int districtId) { DistrictRepository repo = new DistrictRepository(unitOfWork); DistrictModel districtModel = new DistrictModel(); District city = new District(); AutoMapper.Mapper.Map(districtModel, city); city = repo.GetAll().Where(x => x.DistrictId == districtId).FirstOrDefault(); AutoMapper.Mapper.Map(city, districtModel); return districtModel; }
public DistrictModel SaveDistrict(DistrictModel model) { //unitOfWork.StartTransaction(); DistrictRepository repo = new DistrictRepository(unitOfWork); District district = new District(); AutoMapper.Mapper.Map(model, district); repo.Insert(district); //unitOfWork.Commit(); AutoMapper.Mapper.Map(district, model); return model; }
public IHttpActionResult PostDistrict(District district) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.District.Add(district); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = district.DistrictId }, district); }
public IHttpActionResult PutDistrict(int id, District district) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != district.DistrictId) { return BadRequest(); } db.Entry(district).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!DistrictExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }