public IHttpActionResult CreateEmployee(int id, [FromBody] EmployeeModel.Format_Create employee) { string logForm = "Form : " + JsonConvert.SerializeObject(employee); string logAPI = "[Post] " + Request.RequestUri.ToString(); if (!ModelState.IsValid || employee == null) { Global._appLogger.Warn(logAPI + " || Input Parameter not expected || " + logForm); return(Content(HttpStatusCode.BadRequest, HttpResponseFormat.InvaildData())); } try { EmployeeModel model = new EmployeeModel(); int employeeId = model.Create(id, employee); return(Content(HttpStatusCode.OK, HttpResponseFormat.Success(employeeId))); } catch (CDSException cdsEx) { return(Content(HttpStatusCode.BadRequest, CDSException.GetCDSErrorMessageByCode(cdsEx.ErrorId))); } catch (Exception ex) { StringBuilder logMessage = LogHelper.BuildExceptionMessage(ex); logMessage.AppendLine(logForm); Global._appLogger.Error(logAPI + logMessage); return(Content(HttpStatusCode.InternalServerError, ex)); } }
public static void Initializer(EmployeeContext context) { context.Database.EnsureCreated(); if (context.Employees.Any()) { return; } var employeeList = new EmployeeModel[] { EmployeeModel.Create("mike", "male", 8000, 1), EmployeeModel.Create("adam", "male", 5000, 1), EmployeeModel.Create("jacky", "female", 9000, 1) }; foreach (var e in employeeList) { context.Employees.Add(e); } context.SaveChanges(); }