示例#1
0
        public IHttpActionResult SaveEmployee([FromBody] JObject data)
        {
            try
            {
                int    designationID = !string.IsNullOrEmpty(data.SelectToken("DesignationID").Value <string>()) ? Convert.ToInt32(data.SelectToken("DesignationID").Value <string>()) : 0;
                string empName       = !string.IsNullOrEmpty(data.SelectToken("EmpName").Value <string>()) ? data.SelectToken("EmpName").Value <string>() : string.Empty;
                string address1      = !string.IsNullOrEmpty(data.SelectToken("Address1").Value <string>()) ? data.SelectToken("Address1").Value <string>() : string.Empty;
                string address2      = !string.IsNullOrEmpty(data.SelectToken("Address2").Value <string>()) ? data.SelectToken("Address2").Value <string>() : string.Empty;
                string address3      = !string.IsNullOrEmpty(data.SelectToken("Address3").Value <string>()) ? data.SelectToken("Address3").Value <string>() : string.Empty;
                string contactNo     = !string.IsNullOrEmpty(data.SelectToken("ContactNo").Value <string>()) ? data.SelectToken("ContactNo").Value <string>() : string.Empty;
                string email         = !string.IsNullOrEmpty(data.SelectToken("Email").Value <string>()) ? data.SelectToken("Email").Value <string>() : string.Empty;
                int    userID        = !string.IsNullOrEmpty(data.SelectToken("UserID").Value <string>()) ? Convert.ToInt32(data.SelectToken("UserID").Value <string>()) : 0;

                if (!manageEmployee.IsEmployeeAvailable(null, empName))
                {
                    EmployeeVM employeeVM = new EmployeeVM();
                    employeeVM.EmployeeName  = empName;
                    employeeVM.Address1      = address1;
                    employeeVM.Address2      = address2;
                    employeeVM.Address3      = address3;
                    employeeVM.ContactNo     = contactNo;
                    employeeVM.Email         = email;
                    employeeVM.DesignationID = designationID;
                    employeeVM.CreatedBy     = userID;

                    bool status = manageEmployee.SaveEmployee(employeeVM);

                    if (status)
                    {
                        return(Json(new { status = true, message = "Successfully Saved" }));
                    }
                    else
                    {
                        return(Json(new { status = false, message = "Save Failed" }));
                    }
                }
                else
                {
                    return(Json(new { status = false, message = "Employee Name already exists" }));
                }
            }
            catch (Exception ex)
            {
                return(Json(new { status = false, message = "Unknown error occurred" }));
            }
        }
        public int SaveEmployee(ManageEmployee emp)
        {
            int id = objmodel.SaveEmployee(emp);

            return(id);
        }