public async Task <int> DeleteEmployment(int employeeId, int employmentId) { var employees = await Employees.List(new string[1] { "Employments" }); var employee = employees.SingleOrDefault(e => e.EmployeeId == employeeId); if (employee == null) { throw new NullReferenceException("Employee not found"); } return(await Employments.Delete(employee.Employments.Single(e => e.EmploymentId == employmentId))); }
public JsonResult Delete(int id) { var jsonSuccessResult = new JsonSuccessResult(); try { Employments.Delete(id); jsonSuccessResult.Success = true; } catch (Exception ex) { jsonSuccessResult.Errors = new string[] { ex.Message }; jsonSuccessResult.Success = false; } return(new JsonResult() { Data = jsonSuccessResult }); }