public static AddressType ReadFromDTO(AddressType target, AddressTypeDTO source) { target.AddressTypeId = source.AddressTypeId; target.Name = source.Name; target.ModifiedDate = source.ModifiedDate; return(target); }
public async Task <IHttpActionResult> PutAddressType(int addressTypeId, AddressTypeDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (value.AddressTypeId != addressTypeId) { return(BadRequest()); } DbContext.Entry(value).State = EntityState.Modified; try { await DbContext.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ValueExists(addressTypeId)) { return(NotFound()); } throw; } return(StatusCode(HttpStatusCode.NoContent)); } catch (Exception ex) { Log.Error("AddressType.Put: " + ex); throw; } }
public static AddressType MapToAddressType(this AddressTypeDTO source) { if (source == null) { return(null); } return(new AddressType { Id = source.Id.IsNotNullOrEmpty() ? new Guid(source.Id) : (Guid?)null, AddressTypeName = source.AddressTypeName }); }
public static List <AddressTypeDTO> AddressTypeToAddressTypeDTO(List <AddressType> addressTypes) { List <AddressTypeDTO> lstAddressTypeDTO = new List <AddressTypeDTO>(); foreach (AddressType addressType in addressTypes) { AddressTypeDTO objAddressTypeDTO = new AddressTypeDTO(); objAddressTypeDTO.AddressTypeId = addressType.AddressTypeId; objAddressTypeDTO.Name = addressType.Name; lstAddressTypeDTO.Add(objAddressTypeDTO); } return(lstAddressTypeDTO); }
public static int Compare(AddressType lhs, AddressTypeDTO rhs) { if (ReferenceEquals(lhs, null)) { return(-1); } if (ReferenceEquals(rhs, null)) { return(1); } return(lhs.AddressTypeId.CompareTo(lhs.AddressTypeId)); }
public static List <AddressTypeDTO> AddressTypeToAddressTypeDTO(List <AddressType> addressTypes) { List <AddressTypeDTO> addressTypeDtos = new List <AddressTypeDTO>(); foreach (AddressType addressType in addressTypes) { AddressTypeDTO addressTypeDto = new AddressTypeDTO { AddressTypeId = addressType.AddressTypeId, Name = addressType.Name }; addressTypeDtos.Add(addressTypeDto); } return(addressTypeDtos); }
public async Task <IHttpActionResult> PostAddressType(AddressTypeDTO value) { try { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } DbContext.AddressTypes.Add(AddressTypeTX.ReadFromDTO(new AddressType(), value)); await DbContext.SaveChangesAsync(); return(CreatedAtRoute("DefaultApi", new { AddressTypeId = value.AddressTypeId }, value)); } catch (Exception ex) { Log.Error("AddressType.Post: " + ex); throw; } }
public async Task <IHttpActionResult> GetAddressType(int addressTypeId) { try { AddressTypeDTO found = await Task.Run(() => { return(AddressTypeTX.WriteToDTO(DbContext.AddressTypes .AsEnumerable().FirstOrDefault(e => e.AddressTypeId == addressTypeId))); }); if (found == null) { return(NotFound()); } return(Ok(found)); } catch (Exception ex) { Log.Error("AddressType.Get: " + ex); throw; } }
public void Update(AddressTypeDTO item) { throw new NotImplementedException(); }
public void Insert(AddressTypeDTO item) { throw new NotImplementedException(); }
public static int Compare(AddressTypeDTO lhs, AddressType rhs) { return(Compare(rhs, lhs) * -1); }