public SubCategory2Dto Save(SubCategory2Dto dto) { try { SubCategory1Dto subCategory1; if (!string.IsNullOrEmpty(dto.SubCategory1.Name)) { subCategory1 = new SubCategory1Logic().GetByName(dto.SubCategory1.Name); } else { subCategory1 = new SubCategory1Dto { Id = dto.SubCategory1.Id }; } var retVal = this.dal.Save(dto.Id, dto.Name, subCategory1.Id).ToDto(); return(retVal); } catch (Exception ex) { throw ex; } }
public SubCategory2Dto Create(SubCategory2Dto dto) { try { SubCategory1Dto subCategory1; if (!string.IsNullOrEmpty(dto.SubCategory1.Name)) { subCategory1 = new SubCategory1Dal().GetByName(dto.SubCategory1.Name).ToDto(); } else { subCategory1 = new SubCategory1Dal().GetById(dto.SubCategory1.Id).ToDto(); } var retVal = this.dal.Create(dto.Name, subCategory1.Id).ToDto(); return(retVal); } catch (Exception ex) { throw ex; } }