public async Task <IHttpActionResult> PutStateProvince(int stateProvinceId, StateProvinceDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (value.StateProvinceId != stateProvinceId) { return(BadRequest()); } DbContext.Entry(value).State = EntityState.Modified; try { await DbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ValueExists(stateProvinceId)) { return(NotFound()); } throw; } return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { Log.Error("StateProvince.Put: " + ex); throw; } }
public static StateProvince ReadFromDTO(StateProvince target, StateProvinceDTO source) { target.StateProvinceId = source.StateProvinceId; target.StateProvinceCode = source.StateProvinceCode; target.CountryRegionCode = source.CountryRegionCode; target.IsOnlyStateProvinceFlag = source.IsOnlyStateProvinceFlag; target.Name = source.Name; target.TerritoryId = source.TerritoryId; target.ModifiedDate = source.ModifiedDate; return(target); }
public static int Compare(StateProvince lhs, StateProvinceDTO rhs) { if (ReferenceEquals(lhs, null)) { return(-1); } if (ReferenceEquals(rhs, null)) { return(1); } return(lhs.StateProvinceId.CompareTo(lhs.StateProvinceId)); }
public async Task <IHttpActionResult> PostStateProvince(StateProvinceDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DbContext.StateProvinces.Add(StateProvinceTX.ReadFromDTO(new StateProvince(), value)); await DbContext.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { StateProvinceId = value.StateProvinceId }, value)); } catch (Exception ex) { Log.Error("StateProvince.Post: " + ex); throw; } }
public async Task <IHttpActionResult> GetStateProvince(int stateProvinceId) { try { StateProvinceDTO found = await Task.Run(() => { return(StateProvinceTX.WriteToDTO(DbContext.StateProvinces .AsEnumerable().FirstOrDefault(e => e.StateProvinceId == stateProvinceId))); }); if (found == null) { return(NotFound()); } return(Ok(found)); } catch (Exception ex) { Log.Error("StateProvince.Get: " + ex); throw; } }
public static int Compare(StateProvinceDTO lhs, StateProvince rhs) { return(Compare(rhs, lhs) * -1); }