public object ClientClose(string remarks, Reginfo reginfo) { try { string demand = null; if (reginfo.Status == "C") { //reginfo.Status = "A"; demand = "ACC_ACTIVE"; } else { //reginfo.Status = "C"; demand = "ACC_CLOSE"; } Reginfo prevRegInfo = (Reginfo)_repository.GetRegInfoByMphone(reginfo.Mphone); _repository.StatusChangeBasedOnDemand(reginfo.Mphone, demand, reginfo.UpdateBy, remarks); var currentReginfo = (Reginfo)_repository.GetRegInfoByMphone(reginfo.Mphone); AuditTrailForClientCLose(prevRegInfo, currentReginfo, remarks); //_repository.UpdateRegInfo(reginfo); return(HttpStatusCode.OK); } catch (Exception ex) { throw ex; } }