/// <summary> /// This Method use save record. /// </summary> /// <param name="empDetails"></param> /// <returns></returns> public CallResponse SaveEmployeeDetails(AppEmployeeDetails empDetails) { CallResponse callResponse = new CallResponse(); try { using (var context = new DBEntities(ConnectionString)) { using (var dbTrans = context.Database.BeginTransaction()) { try { EmployeeDetails rcdEmp = context.EmployeeDetails.Where(c => c.EmpId == empDetails.EmpId).FirstOrDefault(); if (rcdEmp == null) { rcdEmp = new EmployeeDetails(); rcdEmp.Name = empDetails.Name; rcdEmp.Age = empDetails.Age; rcdEmp.MaritalStatus = empDetails.MaritalStatus; rcdEmp.Salary = empDetails.Salary; rcdEmp.Location = empDetails.Location; rcdEmp.CreatedDate = DateTime.Now; context.EmployeeDetails.Add(rcdEmp); context.SaveChanges(); } dbTrans.Commit(); callResponse.Status = true; callResponse.Message = "Record save successfully"; } catch (Exception ex) { dbTrans.Rollback(); callResponse.Status = false; callResponse.Message = "Error :" + ex.Message; } } } } catch (Exception ex) { callResponse.Status = false; callResponse.Message = "Error :" + ex.Message; } return(callResponse); }
public CallResponse UpdateEmployeeDetails([FromBody] AppEmployeeDetails empDetails) { CallResponse callResponse = _service.UpdateEmployeeDetails(empDetails); return(callResponse); }