public static ElementDO ToDataObject(this Element element) { if (element == null) { throw new ArgumentNullException(nameof(element)); } var entity = new ElementDO { Id = element.Id, TenantId = element.TenantId, Name = element.Name, Description = element.Description, CreatedBy = element.CreatedBy, CreatedTime = element.CreatedTime, UpdatedBy = element.UpdatedBy, UpdatedTime = element.UpdatedTime }; return(entity); }
/// <summary> /// Updates the element. /// </summary> /// <returns><c>true</c>, if element was updated, <c>false</c> otherwise.</returns> /// <param name="tenantId">Tenant identifier.</param> /// <param name="operatorId">Operator identifier.</param> /// <param name="element">Element.</param> public bool UpdateElement(int tenantId, int operatorId, ElementDO element) { Execute("UPDATE public.element SET name = @name, updatedby=@updatedby, updatedtime=@updatedtime WHERE tenantid=@tenantid and id = @Id", element); return(true); }
/// <summary> /// Creates the element. /// </summary> /// <returns>The element.</returns> /// <param name="tenantId">Tenant identifier.</param> /// <param name="operatorId">Operator identifier.</param> /// <param name="element">Element.</param> public int CreateElement(int tenantId, int operatorId, ElementDO element) { return(ExecuteScalar("INSERT INTO public.element (tenantid, name, description, createdby, createdtime, updatedby, updatedtime) VALUES(@tenantid, @name, @description, @createdby, @createdtime, @updatedby, @updatedtime) RETURNING id", element)); }