public ApiPropertyDto GetApiProperty(int?id) { ApiPropertyDto apiPropertyDto = new ApiPropertyDto(); if (!id.HasValue && id.GetValueOrDefault() <= 0) { return(apiPropertyDto); } ApiProperty apiProperty = this.Session.Get <ApiProperty>(id.Value); if (apiProperty == null) { return(apiPropertyDto); } return(apiProperty.ToModel()); }
public void AddApiProperty(ApiPropertyDto apiPropertyDto) { var transaction = this.Session.BeginTransaction(); try { var apiProperty = apiPropertyDto.ToEntity(); this.Session.Save(apiProperty); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } }
public void UpdateApiProperty(int id, ApiPropertyDto apiPropertyDto) { var transaction = this.Session.BeginTransaction(); try { ApiProperty apiProperty = this.Session.Get <ApiProperty>(id); apiProperty = apiPropertyDto.ToEntity(apiProperty); this.Session.Update(apiProperty); transaction.Commit(); } catch (Exception ex) { transaction.Rollback(); throw ex; } }
public IActionResult UpdateApiProperty(int id, [FromBody] ApiPropertyDto apiPropertyDto) { this.service.UpdateApiProperty(id, apiPropertyDto); return(Success()); }
public IActionResult AddApiProperty([FromBody] ApiPropertyDto apiPropertyDto) { this.service.AddApiProperty(apiPropertyDto); return(Success()); }
public IActionResult GetApiProperty(int?id) { ApiPropertyDto data = this.service.GetApiProperty(id); return(Success(data)); }
public static ApiProperty ToEntity(this ApiPropertyDto apiPropertyDto, ApiProperty apiProperty = null) { return(Mapper.Map <ApiPropertyDto, ApiProperty>(apiPropertyDto, apiProperty)); }